비밀번호가 설정되지 않은 SSH 사용자로 로그인

비밀번호가 설정되지 않은 SSH 사용자로 로그인

비밀번호가 설정되지 않은 사용자가 있습니다(예 passwd -d: ).

이 설정에서는 공개 키를 사용하고 싶지 않습니다.

해당 사용자에게 SSH로 로그인할 수 있는 방법이 있습니까?

답변1

PermitEmptyPasswords yes그런 다음 sshd를 다시 시작 하시겠습니까?

답변2

허용 PermitEmptyPasswords하고 sshd_config다시 시작하십시오 sshd.

답변3

문제의 사용자가 되고 싶다면, 가장 간단한 방법은 (ssh를 통해) 다른 사용자로 로그인하고 su $username. 이를 위해서는 루트 권한이 필요하지만 명령을 입력 /etc/sudoers하고 사용자가 루트로 해당 명령을 실행하도록 할 수 있습니다.

정말로 SSH를 통해(또는 다른 방법으로 원격으로) 로그인하려면 다음 중 하나를 선택해야 합니다.

  • 어디서나(또는 적어도 귀하가 사용하는 네트워크에 있는) 누구든지 로그인할 수 있습니다.
  • 로그인할 수 있는 사람을 제한하려면 비밀번호를 사용하세요.
  • 인증서를 사용하여 로그인할 수 있는 사람을 제한하세요. SSH의 경우 이는 공개/개인 키 쌍, 즉 SSH 스타일의 RSA 쌍 또는 x509(다른 SSL 항목과 유사)를 의미합니다.

답변4

당신은해야합니다모두다음 중:

  • 세트 PermitRootLogin yesPermitEmptyPasswords yes/etc/ssh/sshd_config
  • 설정StrictModes yes/etc/ssh/sshd_config
  • ssh다음에 추가/etc/securetty
  • service ssh restart

관련 정보