2017-06-21 35 views

回答

3

喜歡的東西下面應該工作(未測試)

sshfunction(){ 
    echo "Specify your hostname:" 
    read host 
    ssh -i .ssh/name.pem [email protected]"$host" 
} 

然後:

$ sshfunction 

但如果是我,我只是提供主機名作爲變量並剪掉中間人。


更重要的是,填充您的~/.ssh/config文件(如果它不存在,你可以創建一個):

host MyHostName 
     Hostname 123.456.7.89 
     User username 

然後:

$ ssh MyHostName 
+0

謝謝..工作完美。 – Devon

+1

如果你想要使用別名,你可以再去一個。一旦你進入'config'文件的主機,你可以別名。如果您提供其他選項,如'-X','-Y',則很有用。例如。 'alias connect ='ssh -X root @ MyHostName''。但是,顯然這會回到原來的問題,如果你想給它輸入,你需要函數而不是別名。 –