我对/etc/ssh/sshd
文件进行了一些更改,并希望这些效果应该发生。
我知道我可以运行下面的命令来产生效果。
/etc/init.d/sshd reload
Run Code Online (Sandbox Code Playgroud)
但是在我的盒子上我找不到/etc/init.d/sshd
它自己。
那么我可以运行任何其他命令吗?
/etc/init.d/sshd reload
Run Code Online (Sandbox Code Playgroud)
编辑:我在嵌入式开发板上运行的 linux 内核 2.6.28。
尝试:
$ sudo /etc/init.d/sshd restart
Run Code Online (Sandbox Code Playgroud)
如果这不起作用并且您使用的是 Fedora/CentOS/RHEL 等发行版并且它正在使用,请systemd
尝试以下操作:
$ systemctl sshd.service reload
Run Code Online (Sandbox Code Playgroud)
sshd.service
通过这样做,您可以获得所有将接受的命令。打Tab键键入以下后:
$ systemctl sshd.service
cancel emergency is-enabled list-unit-files reload-or-restart start
condreload enable is-failed list-units reload-or-try-restart status
condrestart exit isolate load rescue stop
condstop force-reload kexec mask reset-failed suspend
daemon-reexec halt kill poweroff restart try-restart
daemon-reload help link preset set-environment unmask
default hibernate list-dependencies reboot show unset-environment
delete hybrid-sleep list-jobs reenable show-environment
disable is-active list-sockets reload snapshot
Run Code Online (Sandbox Code Playgroud)
如果是 Debian/Ubuntu 系统,则他们upstart
用来管理服务,至少在较新的版本中是这样。
请参阅我对题为“如何“关闭”开放端口?. 我在该答案中进一步讨论了使用 upstart 和 systemd 的选项。
kill
如果以上都不适合您的特定发行版,您可以使用将 SIGHUP 信号发送到正在运行的进程。
$ pkill -1 sshd
Run Code Online (Sandbox Code Playgroud)
将信号 1 (SIGHUP) 发送到 sshd 进程。如果您没有pkill
或pgrep
系列命令,则可以使用ps
.
$ ps -eaf | grep sshd 1234
然后获取该进程 ID 并使用该kill
命令向其发送信号。
$ kill -1 1234
Run Code Online (Sandbox Code Playgroud)
如果您忘记了哪些是哪些,您可以使用该kill
命令通过-l
开关查找。
$ kill -l
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP
6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1
11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM
16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP
21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ
26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO 30) SIGPWR
31) SIGSYS 34) SIGRTMIN 35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3
38) SIGRTMIN+4 39) SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8
43) SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13
48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12
53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-7
58) SIGRTMAX-6 59) SIGRTMAX-5 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2
63) SIGRTMAX-1 64) SIGRTMAX
Run Code Online (Sandbox Code Playgroud)