비밀번호를 묻는 메시지를 표시하지 않고 ssh-server를 시작할 수 없습니다. [WSL2]

비밀번호를 묻는 메시지를 표시하지 않고 ssh-server를 시작할 수 없습니다. [WSL2]

이 질문이 어리석었다면 죄송합니다. 저는 Linux 세계에 대해 잘 알지 못합니다. 사실 여기까지 온 이유는 Windows 컴퓨터에서 CLion과 함께 Valgrind를 사용하고 싶었기 때문입니다.

이를 수행하는 방법을 찾으려고 노력하는 동안 WSL 인스턴스(Ubuntu 20.04.2 LTS)에서 SSH 서버를 설정하는 것과 관련된 여러 단계를 수행해야 했습니다. 이를 위해 나는 찾았다이것매우 유용한 연습입니다. 그러나 나는 붙어있다

명령 실행sudo visudo

%sudo ALL=NOPASSWD: /usr/sbin/sshd그 후 다음 줄을 추가하십시오.%sudo ALL=(ALL:ALL) ALL

sudo service ssh --full-restart(ssh가 이미 실행 중인 경우) 또는 (ssh가 실행되고 있지 않은 경우)을 실행하여 sudo service ssh startssh를 시작할 때 sudo 비밀번호가 필요하지 않은지 테스트 할 수 있습니다.

문제는 내가 무엇을 하든 sudo service ssh --full-restart비밀번호를 입력하라는 메시지가 표시되지 않으면 작업을 시작할 수 없다는 것입니다. 지금까지 여러 가지 다른 것을 시도했지만 아무것도 바뀌지 않았습니다. 지금까지 시도한 내용은 다음과 같습니다.

  • 편집 후 sudoers 파일에 해당 추가 줄이 포함되어 있는지 확인하십시오.
  • 이것을 통과하다GitHub 필수
  • 내가 찾은이 요점은 Ubuntu 18.04 이상에서는 더 이상 사용되지 않습니다. 그래서 나는 보았다포인트 업데이트그리고 /usr/sbin/sshd로 교체/etc/init.d/ssh
  • 한 번 wsl -t UbuntuWSL 인스턴스를 중지하고 편집 후 다시 시작하여 일종의 다시 시작 문제가 아닌지 확인했습니다.
  • 다음과 같은이 댓글원래 요점에 따라 sudoers 파일에서 공백 문자를 확인한 결과 모든 것이 탭을 사용하지만 내 줄에는 공백이 있음을 발견했습니다. 공백을 탭으로 대체했습니다.
  • 나는 이 StackExchange에서 두 개의 게시물을 보고 답변을 찾아봤지만 새롭거나 유용한 것을 거의 발견하지 못했습니다. 나는 두 가지를 시도했습니다. 파일 맨 아래에 새 줄을 넣고 sudo별칭이 없는지 확인하는 것입니다.

이 모든 조사/문제 해결 후에도 여기서 누락된 것이 무엇인지 알 수 없습니다. 내가 어떻게 작동하게 할 수 있는지 아는 사람이 있다면 매우 감사하겠습니다.

체계:

  • 윈도우 10 프로
  • WSL 2
  • 우분투 20.04.2 LTS

관련 정보