我正在使用这个 ssh 命令:
ssh -fnN -L $LOCALPORT:$REMOTEHOST:$REMOTEPORT $HOST
这会在后台创建我的 ssh 连接,并通过另一台主机将该端口转发到远程主机。这很棒,并且允许我通过连接到可以访问两个网络的服务器来在防火墙后面使用我的服务。
完成后我需要停止此 ssh 连接,但我不确定如何操作。
我正在使用这个 ssh 命令:
ssh -fnN -L $LOCALPORT:$REMOTEHOST:$REMOTEPORT $HOST
这会在后台创建我的 ssh 连接,并通过另一台主机将该端口转发到远程主机。这很棒,并且允许我通过连接到可以访问两个网络的服务器来在防火墙后面使用我的服务。
完成后我需要停止此 ssh 连接,但我不确定如何操作。
使用命令查找 并
PID
使用ps
命令向其发送 QUIT 信号kill
。找到
PID
与:发送
QUIT
信号:我找到的最佳解决方案是杀死所有隧道:
ps -o pid,cmd|grep "ssh -L"|grep -v grep|awk '{print $1}'|xargs kill