高峰老婆那英:shell 中使用 ssh 连接(sshpass)

来源:百度文库 编辑:九乡新闻网 时间:2024/04/30 16:12:59

shell 中使用 ssh 连接  

2010-03-30 22:09:05|  分类:shell脚本|字号 订阅

【整理人:张子萌 2010-03】

ssh服务是不能用非交互的方式传递密码
下载地址:
http://sourceforge.net/projects/sshpass/

具体安装步骤如下:
# wget http://downloads.sourceforge.net/project/sshpass/sshpass/1.04/sshpass-1.04.tar.gz?use_mirror=cdnetworks-kr-1
# tar zxvf sshpass-1.04.tar.gz
# cd sshpass-1.04
# ./configure
# make && make install

sshpass为C编写的一个小程序使用比较简单,用法如下

  sshpass  -p 密码 ssh 用户名@目标IP 要执行的命令

此处密码为明文。sshpass也可以使用密码文件。具体可以通过‘sshpass -h’看看帮助。

      对于密码安全问题,如使用密码文件可以将文件权限修改为600。如果直接写在shell中,可以使用加密脚本的

工具,缺点是每次修改都要编译脚本。