
비밀번호가 설정되지 않은 사용자가 있습니다(예 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 yes
앤PermitEmptyPasswords yes
인/etc/ssh/sshd_config
- 설정
StrictModes yes
/etc/ssh/sshd_config
ssh
다음에 추가/etc/securetty
service ssh restart