Linux – SSHD-Dienst neu starten
巴扎黑
巴扎黑 2017-05-16 13:18:21
0
3
2147
Unter

请输入代码阿里云的ubuntu服务器,一开始就有sshd守护进程,能用putty连接
修改心跳包时间,修改了/etc/ssh/sshd_config
想重启服务时发现/etc/init.d下没有sshd,搜索发现/usr/sbin befindet sich sshd. Befehle wie sshd restart, sshd start, sshd stop usw. können nicht ausgeführt werden und es wird angezeigt, dass kein solcher Befehl vorhanden ist.



Der SSHD-Dienst kann nicht neu gestartet werden

Durch direktes Beenden des SSHD-Prozesses und anschließendes direktes Ausführen

können Sie schließlich den SSHD-Prozess erneut starten und die geänderte Konfiguration laden. /usr/sbin/sshd

Bitte sagen Sie mir, wie ich den SSHD-Dienst bequem neu starten kann. Bitte sprechen Sie nicht über den Neustart von SSH. Ich spreche über SSHD, den Prozess des SSH-Servers.

巴扎黑
巴扎黑

Antworte allen(3)
滿天的星座

如果你已经安装了openssh-server的话(没有的话,要安装),因为Ubuntu已经使用Upstart来进行管理/etc/init.d里面的任务. 所以/etc/init.d/sshd start已经无效了.注意: 应该用sudo service ssh start(注意: 是ssh,不是sshd)启动sshd服务,之后可以通过进程查看sshd进程已在运行.

黄舟

你查看一下/etc/init.d/ssh 文件就知道该文件就是启动,停止,重启sshd的脚本,也被称为服务。
所以可以通过sudo /etc/init.d/ssh start/stop/restart 或者 sudo service ssh start/stop/restart 来启动/停止/重启sshd

case "$1" in
  start)
    check_for_upstart 1
    check_privsep_dir
    check_for_no_start
    check_dev_null
    log_daemon_msg "Starting OpenBSD Secure Shell server" "sshd" || true
    if start-stop-daemon --start --quiet --oknodo --pidfile /var/run/sshd.pid --exec /usr/sbin/sshd -- $SSHD_OPTS; then
        log_end_msg 0 || true
    else
        log_end_msg 1 || true
    fi
    ;;
  stop)
    check_for_upstart 0
    log_daemon_msg "Stopping OpenBSD Secure Shell server" "sshd" || true
    if start-stop-daemon --stop --quiet --oknodo --pidfile /var/run/sshd.pid; then
        log_end_msg 0 || true
    else
        log_end_msg 1 || true
    fi
    ;;

该脚本里执行的就是/usr/sbin/sshd

为情所困

直接killall/kill掉进程 在启动

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage