自动登录 OpenSSH

iTa*_*ayb 1 ssh

我需要一种自动 SSH 登录方法。在 Windows 中,plink 具有-pw标志,但在 OpenSSH 中不受支持。

这样做的“正确”方法是使用密钥身份验证,但我对这些不感兴趣。取而代之的是更简单的东西。

我已经尝试过sshpass包,但不幸的是它在 OpenSSH5.8 中不受支持。

有什么建议。

Coo*_*ops 11

“...使用密钥认证,但我对这些不感兴趣”

介意详细说明一下吗?SSH 密钥比基于密码的登录功能强大得多。也许您需要重新考虑您处理该主题的方法,因为他们会轻松且安全地执行您所描述的操作。此外,它们真的很容易使用。

  • @iTaby——一旦你习惯了密钥,你就会质疑为什么你曾经使用过密码。它们是如此优雅和简单。脚本没有理由不能向远程服务器提供密钥而不是密码。如果您对严肃的建议感兴趣,我会建议您使用它们。它们还允许您拥有每个客户端的密钥,因此如果包含单个框,您可以撤销其密钥。你想要多么“简单”! (3认同)
  • @iTayb:有一个名为 `ssh-copy-id` 的伟大命令,它可以为您部署 SSH 密钥。如果你想一次部署到一大堆服务器(有或没有 `ssh-copy-id`,请使用 `clusterssh`。 (3认同)

Jef*_*ert 5

密钥是 OpenSSH 提供的用于完成此任务的工具。学习他们,爱他们。