我可以使用 ssh 命令并提供密码并连接到另一台服务器。但我需要在 shell 脚本中传递密码。如何?
答案1
为此,您应该使用sshpass
您的发行版的包管理器中提供的应用程序。
安装后,您可以设置要从命令行使用的 ssh 密码,其中uname -a
是您要运行的命令。
sshpass -p 'yourpassword' ssh youruser@yourhost 'uname -a'
我可以使用 ssh 命令并提供密码并连接到另一台服务器。但我需要在 shell 脚本中传递密码。如何?
为此,您应该使用sshpass
您的发行版的包管理器中提供的应用程序。
安装后,您可以设置要从命令行使用的 ssh 密码,其中uname -a
是您要运行的命令。
sshpass -p 'yourpassword' ssh youruser@yourhost 'uname -a'