ssh 携带密码登录-sshpass

来源:互联网 发布:传智播客java基础入门 编辑:程序博客网 时间:2024/05/16 23:33

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/*
  来远程操作了

0 0