Max*_*mov 56 server ssh services sshd
我改变了配置:
/etc/ssh/sshd_config
Run Code Online (Sandbox Code Playgroud)
但更改仅在重新启动服务器后应用。如何在不重新启动的情况下应用更改?
小智 60
只需重新启动 sshd 服务:
sudo service sshd restart
Run Code Online (Sandbox Code Playgroud)
或者:
sudo /etc/init.d/sshd restart
Run Code Online (Sandbox Code Playgroud)
以防万一你是远程重启,首先应该检查配置以确保它不会启动失败:
sudo sshd -t
Run Code Online (Sandbox Code Playgroud)
Ste*_*n K 23
有一种更不干扰的方法可以做到这一点,而无需重新启动 SSH 服务。
来自man sshd:
当 sshd 收到挂断信号 SIGHUP 时,它会重新读取它的配置文件,通过使用它启动时的名称和选项(例如 /usr/sbin/sshd)执行自己。
因此,您可以使用如下命令将 SIGHUP 发送到 SSH 服务器进程:
sudo kill -SIGHUP $(pgrep -f "sshd -D")
Run Code Online (Sandbox Code Playgroud)
该pgrep -f "sshd -D"部分将仅返回侦听新连接的 sshd 守护进程的 PID,因为每个活动会话可能有其他不需要信号的 PID。
abu*_*bua 10
sudo systemctl reload sshd.service
Run Code Online (Sandbox Code Playgroud)
或者
sudo systemctl reload sshd
Run Code Online (Sandbox Code Playgroud)
或者
sudo /bin/systemctl reload sshd.service
Run Code Online (Sandbox Code Playgroud)
sudo service sshd reload
Run Code Online (Sandbox Code Playgroud)
或者
sudo /etc/init.d/sshd reload
Run Code Online (Sandbox Code Playgroud)
Ubuntu 使用 systemd:这里service命令将单位:start、stop、status 和 reload 传递给它们的 systemctl/initctl 等价物。
小智 5
sudo service ssh restart
Run Code Online (Sandbox Code Playgroud)
不会这样做。您需要重新启动 sshd,而不是 ssh:
sudo service sshd restart
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
111748 次 |
| 最近记录: |