sshpass 简介
一个简单、轻量级命令行工具,提供非交互式密码验证。
安装
yum -y install sshpass
使用
- 直接使用密码登录其他机器 : -p
sshpass -p '123456' ssh root@192.168.10.67
sshpass -p '123456' ssh root@192.168.10.67 'df -h'
sshpass -p '123456' scp test.txt root@192.168.10.66:/root
对于未连接过的主机,而又不想输入yes进行确认的话,可以在参数中加入 -o StrictHostChecking=no
sshpass -p '123456' ssh -o StrictHostKeyChecking=no root@192.168.10.66
- 使用环境变量密码 :-e
export SSHPASS='123456' sshpass -e ssh root@192.168.10.66
- 使用密码文件:-f
echo '123456' > pass.txt sshpass -f pass.txt ssh root@192.168.10.66