相关疑难解决方法(0)

如何通过 SSH 隧道为 SSH 连接配置快捷方式

我公司的生产服务器(FOO、BAR...)位于两个网关服务器(A、B)后面。为了连接到服务器 FOO,我必须使用我的用户名 JOHNDOE 打开与服务器 A 或 B 的 ssh 连接,然后从 A(或 B)我可以访问任何使用标准用户名打开 SSH 连接的生产服务器(我们称之为威比)。

所以,每次我必须做这样的事情:

ssh johndoe@a
...
ssh webby@foo
...
# now I can work on the server
Run Code Online (Sandbox Code Playgroud)

可以想象,当我需要使用scp或需要快速打开多个连接时,这很麻烦。

我已经配置了一个 ssh 密钥,并且我正在使用 .ssh/config 作为一些快捷方式。

我想知道我是否可以创建某种 ssh 配置以便输入

ssh foo
Run Code Online (Sandbox Code Playgroud)

并让 SSH 为我打开/转发所有连接。是否可以?

编辑

womble 的回答正是我要找的,但现在看来我不能使用 netcat,因为它没有安装在网关服务器上。

weppos:~ weppos$ ssh foo -vv
OpenSSH_5.1p1, OpenSSL 0.9.7l 28 Sep 2006
debug1: Reading configuration data /Users/xyz/.ssh/config
debug1: Applying options for foo
debug1: Reading configuration data /etc/ssh_config
debug2: ssh_connect: needpriv 0
debug1: …
Run Code Online (Sandbox Code Playgroud)

ubuntu ssh ssh-tunnel

22
推荐指数
3
解决办法
1万
查看次数

标签 统计

ssh ×1

ssh-tunnel ×1

ubuntu ×1