一、前言
有时当我们需要在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

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐