我需要在我的linux 5.3上执行
ssh [Linux machine red hat 5.3] date
为了获得日期结果,ssh期间需要回答以下问题
(是/不是)?->是的
密码:-> diana_123
然后我会得到日期结果
请建议如何使用python完成这个自动化过程?(在我的Linux上,我有Python2.2.3)
python脚本应该获得IP地址号,并自动执行ssh到103.116.140.151并返回日期结果。
as --> Fri Nov 18 11:25:18 IST 2011
手工处理的例子:
# ssh 103
请帮我摆脱下面的情况。
我身边有1000台linux服务器。我需要找出哪些服务器正在接受来自我的主服务器的无密码连接。下面是我使用的命令。下面命令的问题是,当目标服务器请求密码时,我的循环就停止工作。
for i in `cat srv`; do echo Server $i\n; ssh $i "uptime"; done
输出:
Server server001
04:56:01 up 62 days, 9:18, 0 users, load average: 0.09, 0.14, 0.13
服务器server002
Password:
我怎么解决这个问题?
没有用户目录的密码减少SSH?
据我所知,文件夹.ssh应该存储在用户目录中。
ServerA: Linux without /home/users
ServerB: Linux with /home/users
client: Linux/mac etc...
案例:
客户端无密码ssh到ServerB,没有问题
客户端无密码ssh到ServerA,没有问题
SeverA密码-无密码ssh到ServerB,问题!
如果ServerA中没有实际的用户目录,那么在没有用户目录的情况下,每个用户的公钥是怎样的呢?
或者还有其他方法可以安全地从ssh到ServerB从ServerA?
当Linux机器$IP在登录后询问密码时,以下expect脚本工作正常
但在某些情况下,某些Linux机器不需要ssh的密码(我们可以不使用密码登录),
因此我需要更改我的expect脚本,以便支持没有密码的计算机
请建议如何适合我的期望脚本,以支持机器与密码和机器没有密码
* target of the following expect script is to check the hostname on remote Linux machine
expect_test=`cat << EOF
set timeout -1
spawn ssh $IP hostna