그 후 init 1
원격 서버의 SSH 연결이 다음 오류로 인해 중단되었습니다.
packet_write_wait: 알 수 없는 포트에 연결 중 0: 끊어진 파이프
이제 루트에 연결할 수도 없습니다.
$ ssh root@remoteserver
ssh: connect to host remoteserver port 22: Connection refused
SSH 연결을 복원하는 방법이 있나요?
답변1
실행 수준 1로 전환하면 init
SSH 데몬을 포함하여 모든 프로세스(최상위 /upstart 명령 자체 제외)가 종료됩니다.
~에서http://www.debianadmin.com/debian-and-ubuntu-linux-run-levels.html:
런레벨 1은 "단일 사용자" 모드라고 합니다. 더 적절한 설명은 "구조" 또는 "문제 해결" 모드입니다. 런레벨 1에서는 데몬(서비스)이 시작되지 않습니다. 단일 사용자 모드를 사용하면 복구 모드로 전환해야 하는 모든 문제를 해결할 수 있기를 바랍니다.
시작하는 가장 쉬운 방법은 sshd
기본적으로 시작하는 런레벨로 전환하는 것입니다. 우분투에서는 2, 3, 4, 5 중 하나입니다.
예를 들어 입력하거나 명령을 내릴 init
수 있는 단일 사용자 셸에 액세스할 수 없는 경우 telinit
원격으로 연결되어 있거나스플래시 화면에 숨겨져 있음, 그렇다면 당신은 운이 좋지 않습니다. 남은 유일한 옵션은 재부팅하는 것입니다.