【发布时间】:2015-07-30 12:34:43
【问题描述】:
我正在尝试创建一个通过 ssh 连接到我的服务器而不询问我的密码的 Alfred 工作流程。我试过了
ssh root@myServerIP ; mypswd
和许多其他变体,但我似乎无法等待终端在脚本回答之前询问我的密码。 在这种情况下,一般情况下是否可以在终端命令上预先输入密码?
非常感谢 杰德
【问题讨论】:
我正在尝试创建一个通过 ssh 连接到我的服务器而不询问我的密码的 Alfred 工作流程。我试过了
ssh root@myServerIP ; mypswd
和许多其他变体,但我似乎无法等待终端在脚本回答之前询问我的密码。 在这种情况下,一般情况下是否可以在终端命令上预先输入密码?
非常感谢 杰德
【问题讨论】:
不需要;在末尾。您可以在行尾按回车键,它将作为下一个命令的输入。对于您的情况,它看起来像这样。
ssh root@myServerIP
mypswd
【讨论】:
如果可能,我会尽量让您的工作流程不涉及以 root 身份使用 SSH。将密码存储在脚本中似乎存在安全风险。
我的建议是使用公钥/私钥对(教程here 和其他地方)来启用从客户端到服务器的无密码登录,并完全回避这个问题。技术上也可以使用 root 帐户执行此操作,但我不建议这样做。
【讨论】: