小白学做网站买什么书,网站html优化,管理咨询公司税率是多少,服务器安全加固1、sshpass的简介OpenSSH 自带的 ssh 客户端程序#xff0c;默认不允许以非交互的方式传递密码#xff0c;所以需要远程登录服务器进行批处理就无法进行。sshpass 的出现#xff0c;解决了这一问题。它允许你用 -p 参数指定明文密码#xff0c;然后直接登录远程服务器。2、…1、sshpass的简介OpenSSH 自带的 ssh 客户端程序默认不允许以非交互的方式传递密码所以需要远程登录服务器进行批处理就无法进行。sshpass 的出现解决了这一问题。它允许你用 -p 参数指定明文密码然后直接登录远程服务器。2、sshpass安装下载源码包执行以下步骤安装[root192.168.1.20 ~]#tar -zxvf sshpass-1.05.tar.gz[root192.168.1.20 ~]#cd sshpass-1.05[root192.168.1.20 ~]#./configure[root192.168.1.20 ~]#make make install安装完成后输入“sshpass -V” 出现版本信息即安装成功。3、命令操作实例实例1直接远程连接某台主机命令sshpass -p 密码 ssh root192.168.1.100 #默认为22端口实例2远程连接指定ssh的端口命令sshpass -p 密码 ssh -p 1000 root192.168.1.100 #指定ssh连接端口为1000实例3从密码文件读取文件内容作为密码去远程连接主机命令sshpass -f pwd.txt ssh root192.168.1.100 #指定从pwd.txt读取密码实例4从远程主机上拉取文件到本地命令 sshpass -p 123456 scp root192.168.1.100:/home/test.txt ./ #从远端复制文件到本地还可以加参数 -q 去掉进度显示实例5远程ssh到目标机器执行命令命令 sshpass -p 密码 root192.168.1.100 ifconfig; ping 127.0.0.1 -c 10; top -b -n 1; sleep 5 #shell命令要在sshpass命令一行实例6远程连接时不提示是否输入yes/no命令sshpass -p 密码 ssh -o StrictHostKeyCheckingno root192.168.1.100