【问题标题】:Pre-enter a password in terminal command在终端命令中预先输入密码
【发布时间】:2015-07-30 12:34:43
【问题描述】:

我正在尝试创建一个通过 ssh 连接到我的服务器而不询问我的密码的 Alfred 工作流程。我试过了

ssh root@myServerIP ; mypswd 

和许多其他变体,但我似乎无法等待终端在脚本回答之前询问我的密码。 在这种情况下,一般情况下是否可以在终端命令上预先输入密码?

非常感谢 杰德

【问题讨论】:

标签: terminal passwords alfred


【解决方案1】:

不需要;在末尾。您可以在行尾按回车键,它将作为下一个命令的输入。对于您的情况,它看起来像这样。

ssh root@myServerIP
mypswd

【讨论】:

    【解决方案2】:

    如果可能,我会尽量让您的工作流程不涉及以 root 身份使用 SSH。将密码存储在脚本中似乎存在安全风险。

    我的建议是使用公钥/私钥对(教程here 和其他地方)来启用从客户端到服务器的无密码登录,并完全回避这个问题。技术上也可以使用 root 帐户执行此操作,但我不建议这样做。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-25
      • 1970-01-01
      • 2019-08-15
      • 2012-04-02
      • 2021-01-10
      • 2010-12-19
      • 2020-01-09
      • 2021-01-27
      相关资源
      最近更新 更多