gpt4 book ai didi

linux - 一行关闭 Linux 中打开的 ssh 端口

转载 作者:太空宇宙 更新时间:2023-11-04 05:46:20 26 4
gpt4 key购买 nike

我经常通过 ssh 隧道进入我设置的服务器上的 Rstudio。我正在尝试设计一个可用于关闭 ssh 端口的命令。我知道我可以通过以下方式找到 localhost:1234 的 PID:

sudo lsof -i :1234

而且我也知道我可以通过以下方式终止该进程:

sudo kill $(sudo lsof -t -i:1234)

问题是,如果我打开 Chrome 来运行 Rstudio 服务器,第二条命令也会终止打开的 Chrome 浏览器。有没有办法修改第二个命令,以便我关闭打开的 ssh 端口,但不关闭 Chrome 浏览器?有两个 PID 号,因此理论上我可以 grep 查找“ssh”,但我不确定如何操作。

为了清晰起见进行编辑:

例如,我从第一个命令得到以下输出。我想修改第二个命令,以便我可以杀死 PID 15834,但不能杀死 30117。抱歉,我希望这更有意义。

enter image description here

最佳答案

试试这个

sudo kill $(sudo lsof -t -i:1234 -c ssh)

-c => selects the listing of files for processes executing the command that begins with the characters of c.

关于linux - 一行关闭 Linux 中打开的 ssh 端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57838056/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com