【发布时间】:2017-05-20 01:47:54
【问题描述】:
我使用 C 代码在 Linux 中编写了一个 kill_all_ssh CLI 程序,并使用安全 shell 连接到 ssh 服务器。当我发出 CLI 命令关闭所有 ssh 会话时,我可以得到一个提示说 ssh 会话已关闭,如下所示:
cc@server:~$ ./cli-kill-all-ssh
Connection to 192.168.1.102 closed by remote host.
Connection to 192.168.1.102 closed.
我也有一个可以改变ssh服务器IP地址的程序,但是当我改变ssh服务器的IP地址时,就失去了与服务器的连接,ssh控制台挂了,没有任何反应。
我尝试 fork 一个子进程来杀死所有 ssh 会话并同时更改父进程中的 IP 地址,但它不起作用。
谁能给我一个提示?
提前致谢!
【问题讨论】: