Chef infra 命令行上没有密码的ssh-P

Chef infra 命令行上没有密码的ssh-P,chef-infra,knife,Chef Infra,Knife,目前,我们使用刀子在一堆服务器上运行指令。但我们最终不得不使用-P“Password”指定密码 我想知道是否有一种方法可以让ssh从一个更像“sshpass”的文件中获取密码 我不喜欢我必须在命令行上键入密码,任何具有sudo访问权限的人都可以稍后进入查看历史记录并获取我的密码。强烈建议您使用SSH密钥,而不是每次都键入密码。一旦您根据密钥设置了SSH访问,您可以使用: knife -i <IDENTITY_FILE> .... 刀-我。。。。 其中: -i IDENTITY_F

目前,我们使用刀子在一堆服务器上运行指令。但我们最终不得不使用-P“Password”指定密码

我想知道是否有一种方法可以让ssh从一个更像“sshpass”的文件中获取密码


我不喜欢我必须在命令行上键入密码,任何具有sudo访问权限的人都可以稍后进入查看历史记录并获取我的密码。

强烈建议您使用SSH密钥,而不是每次都键入密码。一旦您根据密钥设置了SSH访问,您可以使用:

knife -i <IDENTITY_FILE> ....
刀-我。。。。
其中:

-i IDENTITY_FILE,--IDENTITY FILE IDENTITY_FILE用于身份验证的SSH身份文件。建议使用基于密钥的身份验证


强烈建议您使用SSH密钥,而不是每次都键入密码,一旦根据密钥设置了SSH访问,您可以使用:

knife -i <IDENTITY_FILE> ....
刀-我。。。。
其中:

-i IDENTITY_FILE,--IDENTITY FILE IDENTITY_FILE用于身份验证的SSH身份文件。建议使用基于密钥的身份验证


是否有理由不使用基于SSH密钥的身份验证?是否有理由不使用基于SSH密钥的身份验证?