我们如下配置 ~/.ssh/config
shell
Host <hostalias>
User <username>
HostName <hostname>
Host <hostalias2>
User <username>
HostName <hostname>
ProxyJump <hostalias>这样,在连接第二个服务器时,就会通过第一个服务器连接,这样的好处是对某些必须经过固定中介(如 gateway)才能访问的服务器,节省了二次输入命令的操作。
另外当登录服务器需要输入密码时,我们可以通过注册公钥来跳过密码验证。即在本机执行ssh-copy-id -i ~/.ssh/id_ed25519.pub <hostalias>即可,其中<hostalias>为需要密码验证的服务器别名(当然该别名需在config文件中定义)。