shell脚本带密码远程登录方法 | 您所在的位置:网站首页 › ssh命令带密码 › shell脚本带密码远程登录方法 |
shell脚本带密码远程登录方法
文章目录
shell脚本带密码远程登录方法1 sshpass安装方法2 用法3 具体使用4 如何和远程连接服务断开
在写shell脚本的时候会经常遇到需要去另一个服务器上 执行操作,例如连另一个服务器上的Mysql。但是常用的ssh是没有附带密码的,而且又不想创建公钥私钥这种操作。那怎么办呢,可以通过sshpass来解决。
1 sshpass安装方法
sshpass在centos上安装方法: yum install -y epel-release yum install -y sshpassubuntu安装 apt-get install sshpass 2 用法 sshpass -p ssh -tt root@${服务器IP} 例如: sshpass -p 123456 ssh -tt [email protected] 3 具体使用例如我们想写个脚本到远程服务器的Mysql上去建个新表,怎么做呢?具体看如下的脚本: #!/bin/bash set -e MYSQL_HOST="10.1.2.3" HOST_PASSWORD=hadoop MYSQL_USER=test MYSQL_PASSWORD=root sshpass -p ${HOST_PASSWORD} ssh -tt root@${MYSQL_HOST} |
CopyRight 2018-2019 实验室设备网 版权所有 |