1. Home
  2. Docs
  3. 使用手册
  4. 隧道
  5. SSH配置

SSH配置

WoTerm早些版本的ProxyJump是与SSH客户端的会话配置是一致的,但为了更直观的表达这关系,所以最新版本是作了一点点修改。

但这并不防碍我们去了解它是如何配置的。

假设我们要登录Web-Service-B主机,执行一些shell指令,其配置过程如下:

首先,确认openssh是大于或等于7.5版本,因为该版本后,ssh命令才支持ProxyJump语句,实现多层跳板机的穿越的。

接着,在被穿越的每台主机上,均配置本机证书的免密登录,如果是密码登录,则可省去证书的步骤,但必须每穿越一跳时,均需要输入密码。

最后,创建~/.ssh/config文件,并编写其内容如下所示:

# 请务必确认每台主机均能被上一跳的主机访问,此外均开启forwarding特性。
# 
#
Host Proxy-Jumper
       User  woterm
       Port  22
       Hostname: 210.21.98.68
       IdentityFile ~/.ssh/id_rsa

Host Web-Service-A
       User woterm
       Port 22
       Hostname 172.32.5.11
       IdentityFile ~/.ssh/id_rsa
       ProxyJump  Proxy-Jumper

Host Web-Service-B
       User woterm
       Port 22
       Hostname 10.60.10.32
       IdentityFile ~/.ssh/id_rsa
       ProxyJump  Web-Service-A

在客户端中执行:

ssh Web-Service-B

这样,就实现了多层跳板机的穿越了。