원격 로그인을 활성화하는 방법은 무엇입니까?

원격 로그인을 활성화하는 방법은 무엇입니까?

현재는 비밀번호 없이(SSH 인증을 통해) "ubuntu" 사용자 계정을 통해서만 원격 Linux에 로그인할 수 있습니다. 내 컴퓨터에 다른 사용자가 구성되어 있는데 해당 사용자의 사용자 이름 + 비밀번호를 사용하여 로그인하려고 하면 다음과 같은 메시지가 나타납니다.

연결 끊김: 지원되는 인증 방법이 없습니다.

사용자/비밀번호 인증을 허용하도록 이 사용자를 어떻게 구성합니까?

답변1

귀하의 SSHD가 공개 키 인증을 통한 액세스를 허용하고 비밀번호를 통한 액세스를 허용하지 않도록 구성되어 있는 것 같습니다.

당신이 할 수 있는 일이 몇 가지 있습니다. 더 나은 옵션은 새 계정에 대한 키 쌍을 생성하고 공개 키를 원격 호스트의 "~/.ssh/authorized_keys" 파일에 복사하는 것입니다. ssh-keygen, puttygen 등을 사용하여 키를 생성할 수 있습니다.

또는 sshd 비밀번호 인증을 활성화할 수 있습니다. "/etc/ssh/sshd_config" 파일을 편집하고 "PasswordAuthentication" 지시어가 yes로 설정되어 있는지 확인하세요.

PasswordAuthentication  yes

파일을 저장하고 sshd를 다시 시작하면(예: systemctl restart ssh시스템 기반 시스템에서) 비밀번호를 사용할 수 있습니다.

답변2

Linux를 처음 사용하는 사용자의 경우 /etc/ssh/sshd_config에서 sshd_config 파일을 편집합니다.

nano /etc/ssh/sshd_config

그럼 꼭 찾아야 해

# PermitRootLogin no

#을 제거하고 yes로 변경해야 합니다.

PermitRootLogin yes

알았어 지금 저장해

ctrl + x

그 다음에

Y - yes 

이제 모든 변경 사항이 저장됩니다. 이제 서비스를 다시 시작해야 할 뿐만 아니라

service sshd restart

자, 이제 SSH를 통해 연결할 수 있는지 확인해 보세요.

관련 정보