【整理人:张子萌 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中,可以使用加密脚本的
工具,缺点是每次修改都要编译脚本。
发表评论