SSH携带密码登录sshpass

sshpass: 用于非交互的ssh 密码验证

SSH登陆不能在命令行中指定密码,也不能在shell中随处可见的。sshpass的出现,解决了这一问题。它允许你用 -p 参数指定明文密码,然后直接登录远程服务器。它支持密码从命令行、文件、环境变量中读取。

对于debian/ubuntu系统来说,安装方式很简单:

sudo apt-get install sshpass

对于其他系统来说,可以通过编译源码:

# wget http://sourceforge.net/projects/sshpass/files/sshpass/1.06/sshpass-1.06.tar.gz
# tar -xzf sshpass-1.06.tar.gz
# ./configure
# make
# sudo make install

即可通过

sshpass -p [passwd] ssh -p [port] root@192.168.x.x

登录远程主机,或者通过

sshpass -p [passwd] ssh -p [port] root@192.168.x.x rm /tmp/*

执行远程操作

版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/03/19/ssh-carries-password-to-log-in-sshpass/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
海报
SSH携带密码登录sshpass
sshpass: 用于非交互的ssh 密码验证 SSH登陆不能在命令行中指定密码,也不能在shell中随处可见的。sshpass的出现,解决了这一问题。它允许你用 -p 参数指定明……
<<上一篇
下一篇>>
文章目录
关闭
目 录