저는 Linux Mint Debian v2, 64비트를 사용하고 있습니다.
최근에 SSH 데몬이 부팅 시 자동으로 시작되지 않는 것을 확인했습니다. 예전에는 이런 일이 있었고 이것이 내 UFW 구성이나 sshd_config 구성과 관련이 있는지 확실하지 않습니다. 그러나 이제 다음을 입력하지 않으면 시작되지 않습니다.
sudo service ssh start
온라인으로 검색한 결과 다음과 같은 해결 방법을 찾을 수 있습니다.
sudo update-rc.d ssh defaults
에서 sshd 파일을 생성 /etc/init.d
하지만 작동하지 않습니다.
ssh와 openssh-server를 지우고 다시 설치해 보았습니다. 그러나 이것은 효과가 없습니다. 재설치 후 자동으로 시작되지만 재부팅하고 ssh 데몬을 확인하면 표시되지 않습니다.
부팅 시 시작하는 방법에 대한 제안 사항이 있습니까?
답변1
설치했다고 가정하고 시작 심볼릭 링크가 openssh-server
있는 디렉터리를 확인 sshd
하고 없으면 다음을 실행하여 생성합니다./etc/rc{2,3,4,5}
ls -l /etc/rc?.d/*ssh
sudo update-rc.d ssh defaults
그리고 다시 시작하세요.
문제가 아직 해결되지 않은 경우 파일 service ssh start
에 ("exit 0" 줄 앞에) 배치 하고 다시 재부팅해 볼 수 있습니다./etc/rc.local
답변2
실제로 systemctl을 사용하는 것은 매우 간단합니다.
~$sudo systemctl ssh.service 활성화 ssh.service 및 SysV 서비스 스크립트의 상태를 /lib/systemd/systemd-sysv-install과 동기화합니다. /lib/systemd/systemd-sysv-install을 실행하여 ssh를 활성화하고 심볼릭 링크 /etc/systemd/system/sshd.service→/lib/systemd/system/ssh.service를 만듭니다.
활성화하거나 사용하려면 다시 시작하세요.
~$sudo systemctl start ssh.service
답변3
이로 인해 문제가 해결되었습니다.
crontab -e
그런 다음 맨 아래에 다음 줄을 추가합니다.
@reboot sleep 15 && /bin/systemctl restart sshd
답변4
라즈베리 파이에서도 같은 문제가 발생했습니다. 빠르고 더러운 해결책은 update-rc.d 비활성화 abd였습니다. rc.local에 서비스 ssh 시작을 넣었습니다.
아마도 SSH 서비스를 활성화하면 귀하의 경우에 도움이 될 것입니다.