我正在MacOSX10.6.2上尝试连接linode上的ubuntu服务器8.04.1。
ssh -L 127.0.0.1:3306:[[remote ip]]:3306 user@server -N
我希望设置ssh隧道,以便能够访问远程mysql服务器。
首先,我被告知bind: Address already in use。这只是在我之前尝试过命令之后。如何手动关闭端口转发会话?
其次,当我将命令更改为ssh -L 127.0.0.1:3310:[[remote ip]]:3306 user@server -N时(我更改了本地端口以侦听)。当我试图通过channel 1: open failed: connect failed: Connection refused工作台或续集pro连接到MySQL服务器时,有人告诉我。
要通过MySQL工作台进行连接,我使用以下设置:
发布于 2010-04-02 21:42:11
这应该是可行的:
ssh -L 3310:127.0.0.1:3306 user@server第一个端口号是要使用的本地端口(不能已经在使用),从您要进入的主机的角度来看,冒号之间的IP是要连接到的IP。第二个端口号是要连接的端口。如果您连接到的服务器不是您要进入的服务器,那么请尝试以下操作:
ssh -L 3310:<remote-IP>:3306 user@server通常,当我想做不止一次时,我在~/..ssh/config中创建一个条目,如下所示,其中sshhost.example.com是我要打开的服务器,我想打开的本地端口是5910,我想连接到的另一边的IP是192.168.35.69,我想连接的端口有5900:
Host desk
Hostname sshhost.example.com
User jed
Port 22
LocalForward 5910 192.168.35.69:5900然后,从命令提示符中,我可以只做
jed@jed-mbp:~$ ssh desk在办公室开一条通往我桌面的隧道。
祝好运,
-杰德
发布于 2020-06-23 20:39:33
目前,在Mac上,需要使用-N参数来避免常规登录,因此更新的命令如下:
ssh -N -L 5984:127.0.0.1:5984 user@server.nethttps://serverfault.com/questions/128923
复制相似问题