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 root@192.168.11.11
sshpass -p xxx ssh root@192.168.11.11 'w' -o StrictHostChecking=no 免输入yes。
本地执行远程机器的命令:
命令: 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的安装
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
sshpass的使用方法相关推荐
- ansible 批量部署ssh免密钥
1 创建ssh秘钥 yum install epel-release -y yum install sshpass -y ssh-keygen -t rsa 2 批量复制秘钥并授权 ansible w ...
- 在 Oracle Enterprise Linux 和 iSCSI 上构建您自己的 Oracle RAC 11g 集群
作者:Jeffrey Hunter 了解如何以低于 2,700 美元的费用在 Oracle Enterprise Linux 上安装并配置 Oracle RAC 11g 第 2 版开发集群. 本指南中 ...
- Java面试题大全2021版
一.Java 基础 JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境. JRE:Java Run ...
- linux 非交互ssh sshpass简介
ssh登陆不能在命令行中指定密码.sshpass的出现,解决了这一问题.sshpass用于非交互SSH的密码验证,一般用在sh脚本中,无须再次输入密码. 它允许你用 -p 参数指定明文密码,然后直接登 ...
- linux ssh命令 带密码,[命令] Linux 命令 sshpass(密码非交互式 ssh)(转载)
sshpass的安装使用 1:sshpass下载与安装 yum安装: yum install sshpass 若yum安装不上,则用下面方法 https://sourceforge.net/proje ...
- 【Linux】30.ssh不用手动输入密码登录终端sshpass 和 shell脚本后跟参数自动匹配case的用法
ssh不用手动输入密码登录终端sshpass 和 case的组合用法 1.sshpass 的用法 在第一次手动输入密码ssh mdc@172.16.34.17 登陆上终端后,可以把下面两条语句做成sh ...
- 几种方法来实现scp拷贝时无需输入密码
欢迎转载!转载时请注明出处:http://blog.csdn.net/nfer_zhuang/article/details/42646849 前言 我在工作中经常要将一些文件传输到另外一个服务器上, ...
- mac下使用sshpass实现ssh记住密码
From: http://tinyhema.iteye.com/blog/2093795 由于有一些场景不能使用ssh私钥来实现免登,因此需要想其它办法解决一下这个问题. 安装sshpass 试图使用 ...
- labview 远程连接linux,SSH交互式通信总结:expect、plink、putty、sshpass、ALAB SSH
关于在linux脚本中远程执行命令的问题,笔者在以前文章中可以使用expect工具来完成交互式通信.在windows平台下可以使用plink或者putty工具.免密也可以设置SSH秘钥,参考文章-Li ...
最新文章
- python学习--第三天 粗略介绍人脸识别
- 截取屏幕指定区域保存为BMP文件
- 车载wince系统刷界面ui_2020年值得关注的10个UI设计趋势!
- idhttp.post方式 调用datasnap rest 远程方法
- 【待解决】使用JUnit时报错java.lang
- Kafka集群安装Version1.0.1(自带Zookeeper)
- EasyExcel简单使用
- MYSQL重置密码遇到ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using passwor:yes)问题
- 推荐几个rpm下载站点
- mac install wget
- python arp 网关_python使用arp欺骗伪造网关的方法
- idea导出快捷键配置
- 制作dnf脚本Java_易语言制作DNF解封源码
- Android包管理机制(一) PackageInstaller的初始化
- VB中关于CommonDialog通用对话框的使用
- java1.4.2中文下载_j2sdk1.4.2|Java 2 SDK Standard Edition(Java开发平台)下载v1.4.2官方版 - 欧普软件下载...
- 【电子设计大赛】2017 年全国大学生电子设计竞赛 仪器和主要元器件清单
- 谷歌浏览器自带翻译失败解决方案
- 教你怎么用c++基本语法实现一个简单的五子棋小游戏
- ng bootstrap css,Angular2学习笔记-ng bootstrap中motal组件使用
热门文章
- php收集radio表单,jQuery对于单选表单(radio)以及其它表单取值
- FILO微型计算机,IBM-PC微机组成原理(ppt48)-咨询报告【PPT课件】
- java12章_【有书共读】java核心技术卷1--第12章
- junit5_了解JUnit的Runner架构
- 如何写一份优秀的Java程序员简历?
- 数据库界的Swagger:一键生成数据库文档!你不了解一下?
- MySQL 8.0 可以操作 JSON 了,牛!
- 公司用了 6 年的分布式锁,很是牛逼啊!
- SQL 查询总是先执行SELECT语句吗?你们都错了!
- Spring Boot微服务中Chaos Monkey的应用