使用私钥进行 ssh 端口转发

使用私钥进行 ssh 端口转发

我有一个运行 Linux 的 AWS 云服务器,我从家用计算机连接到该服务器。到目前为止,我曾经使用 Putty 来连接它(Windows),但我刚刚将我的家用计算机改用 Linux。

我试图弄清楚如何在使用私钥通过 ssh 连接时创建隧道。

不同文档网站上的示例非常简单:

要连接到远程服务器:

ssh -i <key_file> [email protected]

这确实有效。

然而,要创建一个隧道,文档提到

ssh -L8080(portnumber):[email protected]:8080(remoteport)

但没有提及如何使用私钥创建隧道,如第一个示例中所示。

我试过ssh -i <key_file> -L8080(portnumber):[email protected]:8080(remoteport)

但没有成功。

任何人都可以提供正确的命令来使用私钥创建隧道吗?谢谢!

答案1

您将端口转发与主机(要连接的)混为一谈。

公式很简单:

ssh user@host -i keyfile.pem -L 1234:127.0.0.1:2345

相关内容