sshpass远程执行脚本_终端-Linux命令之非交互SSH密码验证-Sshpass
Sshpass是使用SSH所谓的“交互式键盘密码身份验证”以非交互方式执行密码身份验证的工具
通俗来说就是 使用ssh密码登录 是需要在连接时手动输入密码的,没办法明文连接,如下图,需要交互的输入密码。
而Sshpass 做的就是通过明文的方式使用ssh,并带来了一些更新鲜的特性
安装
- macOS - brew下载安装
# 安装命令 brew install https://raw.githubusercontent.com/kadwanev/bigboybrew/master/Library/Formula/sshpass.rb # 连接到/usr/local/bin (如果提示 command not found) cd /usr/local/bin ln -s sshpass ../Cellar/sshpass/1.06/bin/sshpass
- Debian - apt install sshpass
- Centos - yum install sshpass
- 源码安装
$ wget http://sourceforge.net/projects/sshpass/files/latest/download -O sshpass.tar.gz $ tar -xvf sshpass.tar.gz $ cd sshpass-1.06 $ ./configure # sudo make install
使用
# 简单使用,使用密码 XXX 连接Ip的默认sshsshpass -p "XXX" ssh user@IP
高级
- 远程连接指定ssh的端口
- sshpass -p {密码} ssh -p ${端口} {用户名}@{主机IP}
- 从密码文件读取文件内容作为密码去远程连接主机
- sshpass -f ${密码文本文件} ssh {用户名}@{主机IP}
- 从远程主机上拉取文件到本地
- sshpass -p {密码} scp {用户名}@{主机IP}:${远程主机目录} ${本地主机目录}
- 将主机目录文件拷贝至远程主机目录
- sshpass -p {密码} scp ${本地主机目录} {用户名}@{主机IP}:${远程主机目录}
- 远程连接主机并执行命令
- sshpass -p {密码} ssh -o StrictHostKeyChecking=no {用户名}@{主机IP} 'rm -rf /tmp/test'
-o StrictHostKeyChecking=no :忽略密码提示
更多
更多优秀工具,请关注微信公众号获取
sshpass远程执行脚本_终端-Linux命令之非交互SSH密码验证-Sshpass相关推荐
- linux ssh非交互脚本,sshpass-Linux命令之非交互SSH
sshpass:用于非交互的ssh 密码验证,允许你用 -p 参数指定明文密码,然后直接登录远程服务器. 它支持密码从命令行,文件,环境变量中读取. Ubuntu/debian系列的linux系统安装 ...
- python批处理远程关机脚本_使用shutdown命令实现远程关机和重启
在进行远程连接的时候,经常要远程关机,远程重启.在进行服务器远程维护时,经常需要进行远程关机.重启等电脑基础操作,使用SHUTDOWN强制关机重启命令和开始菜单的关机重启命令,基本可以保障远程电脑快速 ...
- 用命令行非交互改密码
最近要改各种系统的密码,由于Windows, FreeBSD, CentOS/Fedora, 系统相当繁杂,手工一个个修改实在不可行,自然要借助命令行,之后再加入到脚本就方便了.总结一下,很是方便: ...
- Ansible介绍、安装、远程执行命令、拷贝文件或者目录、远程执行脚本
Ansible介绍 不需要安装客户端,通过sshd去通信 基于模块工作,模块可以由任何语言开发 不仅支持命令行使用模块,也支持编写yaml格式的playbook,易于编写和阅读 安装十分简单,cent ...
- ansible介绍、安装、远程执行命令、拷贝文件或目录、远程执行脚本、管理任务计划、安装包和管理服务、playbook、变量、循环、条件判断、handlers、安装nginx、管理配置文件
24.15 ansible介绍 ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet.cfengine.chef.func.fabric)的优点,实现了批量系 ...
- linux远程执行脚本
#!/bin/bash # 远程执行脚本 ssh root@192.168.133.10 > /dev/null 2>&1 << eeooff echo "1 ...
- linux进程泄露命令明文参数,sshpass 使Linux可以明文参数输入SSH密码(示例代码)
sshpass 使Linux可以明文参数输入SSH密码 这几天配置一台服务器,在某云平台创建云服务器后,生成了巨长.巨复杂的一串密码,在输入几十次密码后,依然是密码错误.这时候就想如果密码是非交互式输 ...
- awk截取字符命令_Linux运维基础技能: 脚本编程与Linux命令
本系列文章一共三篇,分别为<脚本编程与 Linux 命令>.<接入层与网络基础>和< MySQL 与 SQL 优化>,由腾讯高级工程师 luaruan(阮永顺) 原 ...
- linux命令和shell语言的区别,shell脚本语言与linux命令的联系与区别
使用linux确定是要会使用命令的,就算提供有用户界面,绝大部分功能仍是要经过命令行去操做的.而shell脚本语言也是运行在linux上的脚本语言,对于服务器运维人员也是几乎必需要掌握的.而shell ...
最新文章
- Eclipse编辑jsp、js文件时,经常出现卡死现象解决汇总
- python面试常用问题_Python面试中最常见的25个问题-结束
- Java实体映射工具MapStruct
- Winform开发之ComboBox和ComboBoxEdit控件绑定key/value数据
- 电信申请固定ip_各个代理ip之间的关系
- c语言字符串中取最大字符串,使用C语言提取子字符串及判断对称子字符串最大长度...
- Node 连接mysql数据库
- oracle linux内存推荐分配,[20191114]linux内存分配的讨论.txt
- HDOJ 汉诺塔系列(递推分析)
- POJ 1014	 Dividing【多重背包+二进制优化】
- java ToStringBuilder
- 【IoT】 产品设计与工艺:塑料表面处理工艺
- 免费且好用的GIF录制软件LICEcap
- 【转载】JavaWeb之ssm框架搭建中遇到的问题
- Python爬取腾讯招聘信息
- 伍迷随想冷饭集 之 北国冬天之随想
- 华为服务器系统日志,系统日志服务器
- Windows API一日一练(20)LoadIcon和LoadCursor函数-程序图标设置和鼠标的样式
- mvn上传pom/jar至Nexus私服
- 【OpenGL】笔记二十七、几何着色器
热门文章
- 文本删除空行_Word的空行、空格、页眉线删不了?8秒一次性处理,教你删掉它们...
- 基于依赖统计的方法——TPDA
- 没有服务器配置信息是怎么回事,isp服务器未配置怎么回事
- php 连接oracle乱码,PHP查询oracle数据显示乱码问题
- C 标准库 - string.h之strstr使用
- informix(南大通用)sql语法的差异
- SQLServer学习笔记系列5
- 授人以鱼不如授人以渔,UCHome全面大解析培训【第二集】
- 关于有窗口元素和无窗口元素
- PostgreSQL中定时job执行(pgAgent)