码迷,mamicode.com
首页 > 其他好文 > 详细

sshpass详解

时间:2019-05-16 11:05:10      阅读:359      评论:0      收藏:0      [点我收藏+]

标签:sap   文件内容   info   com   1.2   config   实例   star   技术   

应用范围:可以在命令行直接使用密码来进行远程连接和远程拉取文件。

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

技术图片
# vim /etc/ssh/ssh_config   
StrictHostKeyChecking no
# vim /etc/ssh/sshd_config GSSAPIAuthentication no UseDNS no

# service sshd restart
技术图片

sshpass 命令的安装:

# yum -y install sshpass

 

实例1:直接远程连接某台主机:

命令:sshpass -p xxx ssh root@192.168.11.11

技术图片

实例:本地执行远程机器的命令:

命令: sshpass -p xxx ssh root@192.168.11.11 "ethtool eth0"

 

实例2:远程连接指定ssh的端口:

命令:sshpass -p 123456 ssh -p 1000 root@192.168.11.11         (当远程主机不是默认的22端口时候)

 技术图片

 

实例3:从密码文件读取文件内容作为密码去远程连接主机

命令:sshpass -f xxx.txt  ssh root@192.168.11.11

 技术图片

 

实例4:从远程主机上拉取文件到本地

命令: sshpass -p ‘123456‘ scp root@host_ip:/home/test/t ./tmp/

技术图片

 

实例5:sshpass不可以直接接带特殊字符意义的密码,需要转义或者用小括号,或者指定文件的方式来连接都可以规避这个问题。

sshpass详解

标签:sap   文件内容   info   com   1.2   config   实例   star   技术   

原文地址:https://www.cnblogs.com/fusheng11711/p/10874132.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!