一个用于 ssh 进入服务器的班轮,指定一个中介来通过隧道

一个用于 ssh 进入服务器的班轮,指定一个中介来通过隧道

在我的公司,为了通过 SSH 访问任何内容,我首先必须通过 SSH 访问中间服务器,如下所示:

[电子邮件受保护]) ssh intermediary.server.com

[电子邮件受保护]) ssh application.server.com

[电子邮件受保护]这是我想要的命令提示符

我想创建一个 bash 别名,以便我可以在本地计算机上运行单个命令并进入所需计算机的“命令提示符”。

这可能吗?

答案1

我认为这就是你想要的,在你.bashrc.bash_profile

alias cmdname="ssh -t [email protected] ssh application.server.com"

man ssh

  -t     Force pseudo-tty allocation.  This can be used to execute arbi-
         trary screen-based programs on a remote machine, which can be
         very useful, e.g., when implementing menu services.  Multiple -t
         options force tty allocation, even if ssh has no local tty.

获取文件以获取新别名:

source .bashrc [OR] source .bash_profile

现在从终端测试一下:

[user]# cmdname

如果您还没有,我还会设置 ssh-keys,这样您就不需要输入任何密码。您只需输入命令即可自动登录。

相关内容