SSH를 통해 원격 데스크톱에서 내 집 컴퓨터 계정에 액세스할 수 있기를 원합니다. ssh uname@ip_addr이라고 말하면 연결이 허용되지만 비밀번호를 묻는 메시지가 표시됩니다.
이 계정에 설정된 비밀번호가 없습니다. 비밀번호 없이 간단하게 접속할 수 있는 방법은 없나요? 어떤 도움이라도 대단히 감사하겠습니다. (맨 페이지의 한 줄을 참조하는 것이 허용되는 답변일 수 있습니다.)
답변1
인증키를 사용할 수 있습니다. sshd_config에서 활성화하세요.
#AuthorizedKeysFile %h/.ssh/authorized_keys
그런 다음: 만약에 대비하여 rsa.pub가 이미 준비되어 있는 경우:
사용자의 home.ssh에 도달하세요.
cd ~/.ssh
RSA 키 쌍 생성
ssh-keygen -t rsa
원격 사용자의 Authorized_keys에 id_rsa.pub를 추가하고 로그인하세요.
답변2
/etc/ssh/sshd_config에 다음 설정이 있는지 확인하십시오.
RSA 인증은 공개키 확인은 AuthorizedKeys파일 %h/.ssh/authorized_keys 비밀번호 확인 여부
물론 서버에 공개 키를 설정하고 이를 ~/.ssh/authorized_keys로 저장한 다음 생성된 개인 키를 사용하여 로그인해야 합니다. 이 프로세스를 자세히 설명하는 여러 온라인 자습서가 있습니다. 설정이 완료되면 다음과 같이 SSH를 통해 원격 컴퓨터에 연결할 수 있습니다.
ssh -i /path/to/private/key user@hostname