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
0
二维码
打赏
海报
SSH携带密码登录sshpass
sshpass: 用于非交互的ssh 密码验证
SSH登陆不能在命令行中指定密码,也不能在shell中随处可见的。sshpass的出现,解决了这一问题。它允许你用 -p 参数指定明……
文章目录
关闭
共有 0 条评论