2017-06-21 51 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''。但是,显然这会回到原来的问题,如果你想给它输入,你需要函数而不是别名。 –