本文主要是介绍ssh 携带密码登录-sshpass,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
sshpass
sshpass: 用于非交互的ssh 密码验证
ssh登陆不能在命令行中指定密码,也不能以shell中随处可见的,sshpass 的出现,解决了这一问题。它允许你用 -p 参数指定明文密码,然后直接登录远程服务器。 它支持密码从命令行,文件,环境变量中读取。
办法找到了,现在先在自己机器上安装。
对于debian/ubuntu系统来说,安装方式很简单:
sudo apt-get install sshpass
对于其他系统来说,可以通过编译源码:
1 wget http://sourceforge.net/projects/sshpass/files/sshpass/1.05/sshpass-1.05.tar.gz
2 tar xvzf sshpass-1.05.tar.gz
3 ./configure
4 make
5 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/*
来远程操作了
这篇关于ssh 携带密码登录-sshpass的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!