如何使用实用程序yes将密码管道输入ssh?

时间:2015-04-01 10:38:10

标签: ssh expect

如何将密码输入ssh?我想到了以下内容,使用实用程序yes

yes mySuperSecretPasscode | ssh user@topsecretserver.foo

这仍然导致ssh请求手动输入密码。

请注意,我知道ssh键等等。我有理由尝试这样做。

1 个答案:

答案 0 :(得分:0)

yes将尽可能快地重复您提供的任何内容,直到停止为止。 你应该尝试echo来管道。也就是说,您可能希望使用基于密钥的身份验证,因为以纯文本格式存储密码不是一个好主意。

查看https://www.debian-administration.org/article/530/SSH_with_authentication_key_instead_of_password以获取基于密钥的身份验证指南。只需将密钥密码留空即可避免在登录时被提示。