博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sshpass的使用方法
阅读量:6996 次
发布时间:2019-06-27

本文共 1127 字,大约阅读时间需要 3 分钟。

author:headsen  chen     

date : 2017-11-29  15:46:39

notice:created  by  headsen chen himself   and not allowed to copy,or  will done by low.

 sshpass全国超级使用第一人

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

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

# vim /etc/ssh/ssh_config   StrictHostKeyChecking no # vim /etc/ssh/sshd_config  GSSAPIAuthentication noUseDNS 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  ./tmp/

 

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

 

附录:sshpass的安装

Ubuntu

apt-get  install sshpass

centos:

# 源码包安装 wget http://sourceforge.net/projects/sshpass/files/sshpass/1.05/sshpass-1.05.tar.gz  tar xvzf sshpass-1.05.tar.gz  cd sshpass-1.05.tar.gz  ./configure  make  make install # yum安装yum  -y install sshpass

转载于:https://www.cnblogs.com/kaishirenshi/p/7921308.html

你可能感兴趣的文章
Linux入门及企业服务器知识学习笔记
查看>>
Let’sEncrypt证书申请
查看>>
硬盘分区、寻址和系统启动过程
查看>>
C#.NET 大型通用信息化系统集成快速开发平台 4.1 版本 - 发送通知功能改进改进...
查看>>
写了C# ASP.NET WebService的XML解析网站接口程序收了200元辛苦费【加入软件项目源码交易群的好处】...
查看>>
机械硬盘磁盘结构损坏且无法读取文件如何找到
查看>>
linux入门级知识大全
查看>>
linux笔记(历史,含义,以及安装centos7)
查看>>
Linux关机提示"A stop job is running for ..."
查看>>
文件上传限制绕过技巧
查看>>
二、免费KVM_Input Director帮你用一套键盘鼠标操作多台电脑
查看>>
勉励自己,加油!
查看>>
为1900个JNI函数添加日志
查看>>
Domino如何分批压缩数据库
查看>>
Spring Data JPA @EnableJpaRepositories配置详解
查看>>
华为p20pro投屏电脑 华为p20pro性能介绍
查看>>
到2023年将会有超过90%的PC采用SSD硬盘
查看>>
如何找回删除的照片?恢复方法介绍
查看>>
OSPF协议在企业中的综合应用案例
查看>>
浅解Linux的启动流程
查看>>