별도의 포트에서 보조 SSH 서버를 임시로 실행하는 방법

별도의 포트에서 보조 SSH 서버를 임시로 실행하는 방법

표준 22가 아닌 다른 포트에서 SSH 데몬을 어떻게 실행합니까?

클라우드 VM의 SSH 구성에 문제가 있어서 이제 SSH에서 항상 비밀번호를 묻는 메시지가 표시됩니다. 이 문제를 해결하려는 초기 시도로 인해 디스크를 마운트 해제하고 작동 중인 VM 내에 마운트한 다음 파일을 알려진 작동 상태로 수정해야 했습니다. 하지만 여전히 비밀번호를 입력하라는 메시지가 표시됩니다.

업데이트하고 기본 ssh 데몬을 다시 시작하고 싶습니다 /etc/ssh/sshd_config. 테스트할 수 있는 동시에 다른 데몬이 실행 중인 동안 이전 구성을 사용하여 첫 번째 데몬이 나를 잠길 경우 구성을 되돌리는 데 사용할 수 있습니다. 특히 우분투에서는 어떻게 해야 합니까?

답변1

Ubuntu 버전을 언급하지 않았으므로 어떤 초기화 시스템을 실행하고 있는지 잘 모르겠습니다.

systemd라면 파일이 있을 수 있습니다 /etc/systemd/system/sshd.service. 로 복사본을 만들 수 있습니다 /etc/systemd/system/sshd_alt.service. 그런 다음 선을 조정 ExecStart하고 -p 22000뭔가를 추가하십시오. 그 후에는 systemctl enable sshd_altand systemctl start sshd_alt. 완전히 다른 구성 파일을 가리킬 수도 있습니다.

일회성인 경우 화면에서 복사를 수동으로 시작할 수도 있습니다. 화면을 시작하고 다음과 같은 작업을 수행하세요 /usr/sbin/sshd -D -p 22200. 해당 화면에 다시 연결하고 프로세스를 종료할 수 있을 때까지 예비 sshd 데몬을 시작합니다.

아니면 @EEAA가 말한 것처럼요. 연결을 끊지 말고 두 번째 세션을 사용하여 다시 연결할 수 있는지 테스트하세요.

답변2

다음 명령을 사용하여 대체 포트에서 sshd를 시작할 수 있습니다.

sshd -p 12345

12345를 원하는 포트 번호로 바꾸십시오. sshd가 에 없으면 명령 PATH에 전체 경로 이름을 사용해야 할 수도 있습니다(예: ) /usr/sbin/sshd.

답변3

하나의 SSH 세션을 활성 상태로 두고 다른 세션을 사용하여 구성을 변경하면 됩니다. 원래 세션은 연결된 상태로 유지되며 구성 변경으로 인해 문제가 발생하는 경우 변경 사항을 되돌릴 수 있습니다.

관련 정보