sshpass

使用前提:对于未连接过的主机。而又不输入yes进行确认。需要sshd服务的优化:

# vim /etc/ssh/ssh_config   
StrictHostKeyChecking no
GSSAPIAuthentication no
UseDNS no

# service sshd restart

sshpass 命令安装:

# yum -y install sshpass

sshpass的用法举例

sshpass -p password ssh -o StrictHostKeyChecking=no lius@192.168.33.56 "ls /tmp"

-p: 指定密码
-o: ssh或scp的一个选项, StrictHostKeyChecking=no表示在第一次主机认证的时候, 自动接收远端主机密钥.

常用案例

#!/bin/bash
sshpass  -p password  ssh  -o  StrictHostKeyChecking=no  xxxx@IP  << restartserver
cd   /subverison/data/
svn update

restartserver
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2019-2023 XIN LONG
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~

支付宝
微信