在脚本中设置ssh登录服务器时不用交互输入密码
时间:2019-08-20 17:58:28 来源:igfitidea点击:
如何在不需要人为手工输入密码的情况下登录服务器?
除了在脚本中使用expect命令。
还可以使用一个名为sshpass的包,我们可以通过SSH连接到服务器,而无需输入密码。
下面是操作的方法。
下载软件包
wget download.fedora.redhat.com/pub/epel/testing/5/i386/sshpass-1.05-1.el5.i386.rpm
通过以下命令安装软件包:
rpm -ivh sshpass-1.05-1.el5.i386.rpm
使用命令
在这里,我们将使用文件来传递密码,它是很安全的,而不是在命令行中直接传递密码。
创建一个名为“mypass”的文件,并输入要登录的用户密码。
vi mypass Password1234
登录时执行命令
sshpass -f mypass ssh username@服务器IP