一、前言
有时当我们需要在shell中执行脚本时,此时想要直接进行远程连接,但是不想有弹出远程输入密码的提示,这种情况比较常见,而且当我们需要自动化执行远程任务的时候,这样是最方便的。
废话不多说,直接上货
二、执行指令
1、命令行执行
sshpass -p "远程主机密码" ssh root@远程IP地址 "ls /"
解释:后面"ls /",表示在远程主机上执行ls命令
2、shell中执行
vim test.sh
#!/bin/bash
`sshpass -p "远程主机密码" ssh root@远程IP地址 "ls /"`
2、chmod +x test.sh
3、sh -x test.sh