ssh不允许用户名密码登录的,然后大神告诉我有个expect可以实现。
安装expect
ubuntu的安装,别的请自己百度
apt-get install expect
使用
大神当然有demo,嘿嘿,拿来直接用
传送门https://github.com/wuhp/tools/tree/master/script
粘过来一个:
./remote_bash [ip] [user] [passwd] “[cmd]”
在远程主机ip上以用户名user密码passwd登录并执行xxx命令
#!/usr/bin/expect -f
# Usage:
# ./remote_bash [ip] [user] [passwd] "[cmd]"
# In this case, the command line beginner should like '[root@localhost node]# ', ending with ']# '
if {