一、映射命令如下
ssh -N -f -L 修改1:localhost:修改2 -p 修改3 修改4@修改5 -o TCPKeepAlive=yes
参数解释如下
《---------------------------需要修改的参数------------------------------------------》
修改1:本地端口。随便设置一个端口。
修改2:服务器端口
修改3:跳板机端口
修改4:跳板机用户名
修改5:跳板机IP
《----------------------------参数解释--------------------------------------》
-N: 表示不执行任何命令。通常,SSH会执行远程命令,但在这个情况下,我们只是想建立隧道而不运行任何远程命令。
-f: 将命令挂到后台运行。
-L: 指定本地端口转发。这将监听本地主机的9003端口,并将流量通过SSH隧道发送到远程主机的9003端口。这是一种本地端口转发。
-p: 指定SSH连接的端口号,这里是SSH默认的端口22。如果远程主机上的SSH服务器使用不同的端口,可以通过这个参数指定。
-o TCPKeepAlive=yes: 设置TCP KeepAlive以确保在空闲时保持连接。
二、 具体实例
跳板机信息如下:
IP:10.1.1.1
用户名:tbj
端口:2300
服务器信息如下:
IP:127.0.0.1
用户名:wxy
端口:9000
ssh -N -L 1000:localhost:9000 -p 2300 tbj@10.1.1.1 -o TCPKeepAlive=yes
在运行该命令后,会提示输入跳板机的密码。密码输入正确后,就算映射成功。在映射成功后,该远程服务器就被映射到本地了。其IP和端口则变为:
IP:127.0.0.1
port: 9000
三、打赏
各位读者,如果您觉得这篇文章对您有所帮助,可以扫描以下二维码进行打赏。您的支持是我创作的动力。同时,如果您有任何问题和建议,欢迎在评论区留言,或者发送邮件至 246676491@qq.com,我会及时回复您。感谢您的支持!