我正在尝试创建一个Alfred工作流,它通过ssh连接到我的服务器,而不需要我的密码。我试过了
ssh root@myServerIP ; mypswd
和许多其他变种,但我似乎无法等待终端在脚本回答之前问我密码。 在这种情况下,通常可以在终端命令上预先输入密码吗?
提前很多 JAD
答案 0 :(得分:1)
没有必要;在最后。您只需在该行的末尾按下Enter键,它将作为下一条命令的输入。对于您的情况,看起来像这样。
ssh root@myServerIP
mypswd
答案 1 :(得分:0)
如果可能,我会尝试使您的工作流程不涉及以root身份使用SSH。将密码存储在脚本中似乎存在安全风险。
我建议使用公钥/私钥对(教程here和其他地方)来启用从客户端到服务器的无密码登录,并完全回避问题。在技术上也可以使用root帐户执行此操作,但同样,我不建议使用它。