在命令行上使用带有密码的SSH客户端
时间:2020-01-09 10:42:04 来源:igfitidea点击:
如何将其他命令行选项传递给OpenSSH客户端以获取密码?
如何在命令行上同时传递usename和password,如下所示:
ssh [email protected] myPasswordHere command1
如何在Linux或者UNIX操作系统下将密码传递给ssh客户端?
您需要使用sshpass命令。
它是一种实用程序,用于使用称为键盘交互式密码身份验证的模式(但处于非交互式模式)运行ssh。
您可以按以下方式安装它:
$ sudo apt-get install sshpass
并按如下所示通过密码:
$ sshpass -p 'mySSHPasswordHere' ssh [email protected] "uptime"
或者
$ sshpass -p 'PASSWORD' ssh -o StrictHostKeyChecking=no [email protected] "who"