寻找并销毁挂起的 ssh/sftp 会话

寻找并销毁挂起的 ssh/sftp 会话

我正在使用 thunar 访问远程 PC 上的文件。但是,有时会话ssh会挂起,我必须终止 thunar。然后当我尝试重新登录时,thunar 就会挂起。我发现的唯一解决方案是重新启动本地 PC,然后重新连接。由于这种方法有效,显然我可以在本地修复这个问题,方法是重新启动挂起的进程,而不是完全重新启动 PC!

那么我该如何诊断/找到挂起的进程/服务并重新启动它?

我正在使用 Xubuntu 15.10。

答案1

这个问题已经很老了,但我仍在使用 16.04。也许其他人仍在搜索这个问题。

寻址流程:

sudo ps -ax | grep sftp

11806 ?        Sl     0:00 /usr/lib/gvfs/gvfsd-sftp --spawner :1.17 /org/gtk/gvfs/exec_spaw/8
11817 pts/6    Ss+    0:00 /usr/bin/ssh -oForwardX11 no -oForwardAgent no -oPermitLocalCommand no -oClearAllForwardings yes -oProtocol 2 -oNoHostAuthenticationForLocalhost yes -l myusername -s mysite.org sftp
11821 pts/7    Ss+    0:00 /usr/bin/ssh -oForwardX11 no -oForwardAgent no -oPermitLocalCommand no -oClearAllForwardings yes -oProtocol 2 -oNoHostAuthenticationForLocalhost yes -l myusername -s mysite.org sftp
11825 pts/10   S+     0:00 grep --color=auto sftp

摧毁:

# 11817 - is the pid of ssh process
kill -9 11817

相关内容