如何在 Mac OS X(Yosemite)上使用命令创建 ssh 连接终端快捷方式

如何在 Mac OS X(Yosemite)上使用命令创建 ssh 连接终端快捷方式

在我的 Windows PC 上,我有一个 Putty 批处理文件,它连接到我的 Pi (SSH - Openelec),以 进行身份验证root,终止进程 ( hyperiond),然后重新启动它。我必须经常使用这个文件,因为hyperion有时会变得非常混乱(至少对我来说)。

简而言之,它执行以下操作:

Connect to 192...... ; 
Authenticate as root with password ; 
Run the commands: killall hyperiond ; 
and /storage/hyperion/bin/hyperiond.sh /storage/.config/hyperion.config.json

我想用我的 Macbook 做同样的事情。是否有可能在 Mac 上使用终端创建这样的“批处理”文件?

答案1

是的,应该有shssh在 Mac 上。

  • 创建文件batch.sh
  • 使其可执行chmod u+x batch.sh

文件内容:

#!/bin/sh
ssh root@192... "killall hyperiond; /storage/hyperion/bin/hyperiond.sh /storage/.config/hyperion.config.json"

然后将其作为 运行./batch.sh。它应该提示输入密码并执行批处理。如果您想摆脱密码,请设置密钥:

ssh-keygen -t rsa
ssh-copy-id root@192...

相关内容