我用ssh同时登陆了几台不同的服务器,有的是用于建立隧道。但由于网络原因,经常出现隧道中断,但该进程又不退出,由于不知道该进程的进程号,所以没法将其杀死。所以有时候,就采取killall ssh的方法,将所有的ssh进程都杀掉。
请问有没有方法获取某一次ssh登陆的进程号?
如何获取某次ssh登陆的进程号?
-
- 帖子: 318
- 注册时间: 2007-06-21 2:52
- vickycq
- 帖子: 4507
- 注册时间: 2011-03-20 13:12
- 系统: Debian
- 来自: 山东省寿光县
- 联系:
Re: 如何获取某次ssh登陆的进程号?
代码: 全选
dmitry@dmitry-PC ~ $ ps ax | grep ssh
807 ? Ss 0:00 /usr/sbin/sshd -D
13158 pts/5 S+ 0:00 ssh -p 22222 -v 192.168.1.107 -t tmux attach -t 0
15740 pts/7 S+ 0:03 ssh -p 22222 -v 192.168.1.106 -t tmux attach -t 0
21992 pts/1 R+ 0:00 grep --colour=auto ssh
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
欢迎所有 Debian GNU/Linux 用户
- astolia
- 论坛版主
- 帖子: 6703
- 注册时间: 2008-09-18 13:11
Re: 如何获取某次ssh登陆的进程号?
代码: 全选
$ who -putH
NAME LINE TIME IDLE PID COMMENT
dev pts/1 2015-12-15 16:35 . 4539 (192.168.100.19)