SSH 连接 vis Bastion 服务器到远程服务器使用一个命令

问题描述 投票:0回答:0

我想使用 SSH 连接远程服务器。此远程服务器只能访问堡垒服务器。所以我们通常这样做。

❯ ssh -A user@[**bastion server public IP**] -i ~/.ssh/server-access-private-key

然后我们到达堡垒服务器,我们需要再建立一个到远程服务器的 ssh 连接。此远程服务器没有公共 IP。它只有私有IP。

$ ssh [email protected] -i ~/.ssh/server-access-private-key

然后我们终于进入了远程服务器。

如何使用一个 SHH 命令管理此过程?

我试过了

❯ ssh -A -J user@[**bastion server public IP**] -i ~/.ssh/server-access-private-key [email protected] -i ~/.ssh/server-access-private-key

但是我得到了这个错误。

user@[**bastion server public IP**]: Permission denied (publickey).
kex_exchange_identification: Connection closed by remote host
Connection closed by UNKNOWN port 65535

为什么不允许我的 SSH 连接?虽然,当我在堡垒服务器上尝试时,它起作用了。他们为什么抱怨端口 65535?因为 ssh 端口是 22.

ssh port remote-server bastion-host
© www.soinside.com 2019 - 2024. All rights reserved.