sshpass命令执行不了

您所在的位置:网站首页 sshpass执行命令 sshpass命令执行不了

sshpass命令执行不了

2023-07-29 14:52| 来源: 网络整理| 查看: 265

Sshpass是使用SSH所谓的“交互式键盘密码身份验证”以非交互方式执行密码身份验证的工具

948ec7ea365b32835f80fc3285f9871b.png

通俗来说就是 使用ssh密码登录 是需要在连接时手动输入密码的,没办法明文连接,如下图,需要交互的输入密码。

508767249805106af491e533b2eb835d.png

而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 sshpassCentos - 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 91a68e3af6b28a9f66adf02823166c57.png 高级 远程连接指定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 :忽略密码提示

c26889fe0f742485439823d7975743c2.png 更多

更多优秀工具,请关注微信公众号获取



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3