shell脚本带密码远程登录方法 您所在的位置:网站首页 ssh命令带密码 shell脚本带密码远程登录方法

shell脚本带密码远程登录方法

2023-12-21 05:07| 来源: 网络整理| 查看: 265

shell脚本带密码远程登录方法

文章目录 shell脚本带密码远程登录方法1 sshpass安装方法2 用法3 具体使用4 如何和远程连接服务断开 在写shell脚本的时候会经常遇到需要去另一个服务器上 执行操作,例如连另一个服务器上的Mysql。但是常用的ssh是没有附带密码的,而且又不想创建公钥私钥这种操作。那怎么办呢,可以通过sshpass来解决。

1 sshpass安装方法

sshpass在centos上安装方法:

yum install -y epel-release yum install -y sshpass

ubuntu安装

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 实验室设备网 版权所有