我如何编写一个Bash脚本,它接受一个param(我的远程服务器的ip)和sshs?我试着寻找一个现成的解决方案,但没有发现任何事情,所以如果这是另一个问题的愚蠢,我道歉。
答案 0 :(得分:1)
如果你所要做的只是ssh
,那么它很短:
#!/bin/bash
ssh user@$1
我想它会提示输入密码?
然后expect
就是你想要的:
#!/usr/bin/expect
set ip [lindex $argv 0]
spawn user@$ip
expect "assword:"
send "<password>\r"
答案 1 :(得分:0)
我实际上能够通过一些试验和错误来弄明白。我只是将这个人放在我的.bashrc文件中,它就像一个魅力。
ipssh () {
ssh root@$1 -i ~/.ssh/$2;
}