Maison > Questions et réponses > le corps du texte
请输入代码
阿里云的ubuntu服务器,一开始就有sshd守护进程,能用putty连接
修改心跳包时间,修改了/etc/ssh/sshd_config
想重启服务时发现/etc/init.d
下没有sshd,搜索发现/usr/sbin
. Les commandes telles que sshd restart, sshd start, sshd stop, etc. ne peuvent pas être exécutées, et il est indiqué qu'il n'existe pas de telle commande.
Impossible de redémarrer le service sshd
, vous pouvez redémarrer le processus sshd et charger la configuration modifiée. /usr/sbin/sshd
滿天的星座2017-05-16 13:20:21
Si vous avez déjà installé openssh-server
的话(没有的话,要安装),因为Ubuntu已经使用Upstart
来进行管理/etc/init.d
里面的任务. 所以/etc/init.d/sshd start
已经无效了.注意: 应该用sudo service ssh start
(注意: 是ssh,不是sshd)启动sshd
服务,之后可以通过进程查看sshd
Le processus est déjà en cours.
黄舟2017-05-16 13:20:21
Si vous regardez le fichier /etc/init.d/ssh, vous saurez que ce fichier est le script pour démarrer, arrêter et redémarrer sshd, également appelé service.
Vous pouvez donc démarrer/arrêter/redémarrer sshd via sudo /etc/init.d/ssh start/stop/restart ou sudo service ssh start/stop/restart
case "" 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
;;
Ce qui est exécuté dans ce script est /usr/sbin/sshd