使用ssh密钥进行远程端口转发

使用ssh密钥进行远程端口转发,ssh,localhost,port,Ssh,Localhost,Port,我正在尝试使用公钥访问我的远程ubuntu机器上的localhost:6006,并将其放在我的localhost:6006上 该命令类似于: ssh-N-L 127.0.0.1:6006:127.0.0.1:6006ubuntu@XXX.XX.XX.XXX 但是我一直拒绝使用公钥(但是我可以通过正常的ssh使用我的密钥访问计算机)您应该使用选项-I指定您的私钥 ssh -i [path_of_your_private_key] -N -L 127.0.0.1:6006:127.0.0.1:600

我正在尝试使用公钥访问我的远程ubuntu机器上的localhost:6006,并将其放在我的localhost:6006上

该命令类似于:

ssh-N-L 127.0.0.1:6006:127.0.0.1:6006ubuntu@XXX.XX.XX.XXX


但是我一直拒绝使用公钥(但是我可以通过正常的ssh使用我的密钥访问计算机)

您应该使用选项-I指定您的私钥

ssh -i [path_of_your_private_key] -N -L 127.0.0.1:6006:127.0.0.1:6006 ubuntu@XXX.XX.XX.XXX

对于那些好奇的人,要分离进程并让它在后台运行,请添加一个
-f
,使三个命令排成一行
-f-N-L