Skip to content

ssh ProxyJump 与免密登录

2024-06-14 · 162字 · 1分钟

我们如下配置 ~/.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文件中定义)。

返回

人同此心,心同此理;如风沐面,若水润心