ssh如何停止转发?

通过查找资料了解到用ssh -qTfnN -D 端口 user_name@host_home 这行命令配合相关插件可以打开google搜寻资料(请原谅我这么表述)。那么如何停止这行命令呢?事实上执行完那行命令后并无回显。关掉zsh后依然可以使用,难道需要我重启远程的vps才可以吗?请求了解相关情况的朋友能跟给予指点。

阅读 8.3k
3 个回答

既然是连接到远端的某个端口,那么在VPS上netstat -anpt|grep 端口号,肯定能找到这个进程的PID,应该是一个sshd进程.切掉这个进程即可,不用重启vps.
至于客户端侧能不能断开连接,我不了解你的方式不是很确定.

新手上路,请多包涵

去掉t和T,这两个指令会让你不分配终端

-T      Disable pseudo-terminal allocation.

-t      Force pseudo-terminal allocation.  This can be used to execute arbitrary
         screen-based programs on a remote machine, which can be very useful, e.g. when
         implementing menu services.  Multiple -t options force tty allocation, even if
         ssh has no local tty.

客户端sudo killall ssh就OK。
另,结束服务端的sshd之前要三思,你要是没有其他的远程手段,不就把自己堵在门外了…

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题