我使用以下命令创建了仅前向 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
在您的情况下终止远程转发。