sshpass详解
Posted fusheng11711
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sshpass详解相关的知识,希望对你有一定的参考价值。
应用范围:可以在命令行直接使用密码来进行远程连接和远程拉取文件。
使用前提:对于未连接过的主机。而又不输入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 [email protected]
实例:本地执行远程机器的命令:
命令: sshpass -p xxx ssh [email protected] "ethtool eth0"
实例2:远程连接指定ssh的端口:
命令:sshpass -p 123456 ssh -p 1000 [email protected] (当远程主机不是默认的22端口时候)
实例3:从密码文件读取文件内容作为密码去远程连接主机
命令:sshpass -f xxx.txt ssh [email protected]
实例4:从远程主机上拉取文件到本地
命令: sshpass -p ‘123456‘ scp [email protected]_ip:/home/test/t ./tmp/
实例5:sshpass不可以直接接带特殊字符意义的密码,需要转义或者用小括号,或者指定文件的方式来连接都可以规避这个问题。
以上是关于sshpass详解的主要内容,如果未能解决你的问题,请参考以下文章
安装sshpass:No package sshpass available
14.VisualVM使用详解15.VisualVM堆查看器使用的内存不足19.class文件--文件结构--魔数20.文件结构--常量池21.文件结构访问标志(2个字节)22.类加载机制概(代码片段