ssh的隧道连接(端口映射)
SSH 隧道(SSH tunneling)的命令:用于将本地计算机的端口与远程服务器上的端口进行映射
命令:
ssh -L 本地端口:localhost:服务器端口 -p 22 用户名@服务器ip
ssh
: 表示使用 SSH 协议连接远程服务器。
-L 8501:localhost:8501
: 这部分是用来设置端口转发。它的含义是将本地计算机的8501
端口通过 SSH 隧道转发到远程服务器的8501
端口。
8501
: 本地计算机的端口号。
localhost
: 远程服务器上的主机名,通常使用localhost
,表示连接到远程服务器本机的端口。
8501
: 远程服务器的端口号。也就是说,数据将从本地的8501
端口通过 SSH 隧道转发到远程服务器的8501
端口。
-p 22
: 表示使用 SSH 协议的 22 端口,这是默认的 SSH 端口。
chenyingzhou@2.5.7.0
: 指定远程服务器的用户名和 IP 地址。在这种情况下,用户名是chenyingzhou
,服务器的 IP 地址是2.5.7.0
linux查看端口占用:
netstat -tuln
ss -tuln
sudo kill -9 PID
-
-t
表示显示TCP端口 -
-u
表示显示UDP端口 -
-l
表示显示监听状态的端口 -
-n
表示直接使用数字形式显示地址和端口号
如果netstat
命令不可用,可以安装net-tools
包
解除端口的占用:
使用
netstat
或lsof
命令找出占用端口的进程ID(PID)。使用
kill
命令通过PID终止进程。# 查找占用端口的进程 netstat -tulnp | grep :端口号 # 或者 lsof -i :端口号 # 通过PID杀掉进程 kill -9 PID
原文地址:https://blog.csdn.net/qq_38423732/article/details/144144125
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!