终止使用 ssh -N 连接的用户的隧道

终止使用 ssh -N 连接的用户的隧道

我使用以下命令创建了仅前向 ssh 连接:

ssh -i id_rsa -o TCPKeepAlive=yes -o ServerAliveInterval=10  \ 
    -N -n -R 127.0.0.12:8888:127.0.0.12:8888 [email protected]

嗯,在服务器上,我想断开该连接。如果用户与 shell 会话连接,则pkill可以工作,但如果它是仅转发连接,则我无法断开连接。

我尝试过pkill -u fwd user,只有当用户有连接时它才有效。我试图查看进程列表,但它没有出现

有谁知道如何断开仅前向连接?

答案1

这是ssh在你这边工作的客户端(本地),而不是 sshd。pgrep -l ssh应该列出 pid 和名称。如果没有线索,请尝试netstat -tnp|grep -F '127.0.0.1:8888'。或者运行并找到pid并杀死。lsof [email protected]:8888

或者ssh进入远程计算机,然后~C在其自己的线路上按 并输入。您将收到ssh>提示,输入 -h 寻求帮助。~#列出转发的连接。用于-KR127.0.0.1:8888在您的情况下终止远程转发。

相关内容