在sash的bash别名中创建参数替换

时间:2017-06-21 16:19:15

标签: bash

有没有办法可以为这个命令创建一个别名,让它请求主机。

ssh -i .ssh/name.pem root@

THX

1 个答案:

答案 0 :(得分:4)

以下内容应该有效(未经测试)

sshfunction(){
  echo "Specify your hostname:"
  read host
  ssh -i .ssh/name.pem root@"$host"
}

然后:

$ sshfunction

虽然如果是我,我只是提供主机名作为变量并切断中间人。

更好的是,填充你的~/.ssh/config文件(如果它不存在你就可以创建它):

host MyHostName
        Hostname 123.456.7.89
        User username

然后:

$ ssh MyHostName