自设置公钥登录以来的 SSH 隧道问题

自设置公钥登录以来的 SSH 隧道问题

我正在尝试使用以下命令创建 SSH 隧道:

ssh -L 3307:127.0.0.1:3306 remoteserver

以前,我没有设置公钥/私钥登录(用于无密码登录)。使用此命令会提示我输入密码,然后就等着等着隧道打开。现在我已经设置了无密码登录,这个命令实际上会将我登录到远程服务器并调出一个 shell,而我只是想让它打开隧道。求助!

答案1

man ssh

-N   Do not execute a remote command.  This is useful for just forwarding ports (protocol version 2 only).

因此,使用ssh -N -L 3307:127.0.0.1:3306 remoteserver

没有基于密码登录的 shell 是不正常的,你确定你没有更改其他东西吗?

相关内容