Ubuntu에 대한 SSH 권한이 거부되었습니다.

Ubuntu에 대한 SSH 권한이 거부되었습니다.

랩톱에 Ubuntu 20.04.04를 새로 설치하고 SSH를 활성화하는 데 필요한 모든 단계를 수행했습니다.

sudo apt-get update
sudo apt-get install openssh-server

나는 이 Ubuntu 노트북의 IP, 사용자 이름 및 비밀번호를 완전히 이해하고 확인합니다. 또한 이 컴퓨터의 방화벽도 비활성화했습니다.

하지만 이 컴퓨터에 ssh를 시도하면 다음 오류가 발생합니다.

[myusername@mycomputername ~]$ ssh ubuntuname@ubuntuip
ubuntuname@ubuntuip's password:
Permission denied, please try again.
ubuntuname@ubuntuip's password:

/etc/ssh/sshd_config여러 포럼과 웹사이트를 살펴본 후 내 우분투 컴퓨터에서 다음 설정이 활성화되어 있는지 확인하기로 결정했습니다 .

PermitRootLogin yes
PasswordAuthentication yes

또한 다음 권한도 활성화했습니다.

chmod 0700 /home/ubuntuname
chmod 0700 /home/ubuntuname/.ssh
chmod 0600 /home/ubuntuname/.ssh/authorized_keys (created this file)

AllowUsers myusername@mycomputername 아래 Nasir의 의견에 따라 내 ubuntuname컴퓨터 의 파일 에도 추가되었습니다 sshd_config.

마침내;

sudo systemctl restart sshd

서버 에 있는 그대로(즉, 없이) ssh로그인 할 수 있음을 확인했습니다 . UID 는 입니다 .ubuntuipubuntunameubuntuname1000

ubuntuname@ubuntuname:~$ journalctl -g sshd
Mar 22 17:38:12 ubuntuname systemd[1]: ssh.service: Found left-over process 8916 (sshd) in control group while starting unit. Ignoring.
Mar 22 17:38:25 ubuntuname sshd[14878]: pam_unix(sshd:auth): check pass; user unknown.
Mar 22 17:38:25 ubuntuname sshd[14878]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=<remote_host_IP>
Mar 24 11:03:50 ubuntuname sshd[17659]: pam_unix(sshd:auth): check pass; user unknown.
Mar 24 11:03:50 ubuntuname sshd[17659]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=<remote_host_IP>
Mar 24 11:47:09 ubuntuname sudo[17750]: ubuntuname : TTY=pts/0 ; PWD=/home/ubuntuname ; USER=root ;  COMMAND=/usr/bin/nano /etc/ssh/sshd_config
Mar 24 11:47:50 ubuntuname sudo[17754]: ubuntuname : TTY=pts/0 ; PWD=/home/ubuntuname ; USER=root ;  COMMAND=/usr/bin/systemctl restart sshd
Mar 24 11:48:16 ubuntuname sshd[17760]: pam_unix(sshd:auth): check pass; user unknown.
Mar 24 11:48:16 ubuntuname sshd[17760]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=<remote_host_IP>

지금까지는 내 우분투 컴퓨터에 로그인해도 아무런 효과가 없는 것 같습니다. 내가 여기서 무엇을 놓치고 있는 걸까요?

답변1

다음 명령을 시도해 볼 수 있습니다.

sudo passwd username

귀하의 경우에는 다음 명령을 순서대로 실행해야 합니다.

sudo passwd ubuntuname

사용자 이름과 비밀번호를 설정한 후 다음을 수행하세요.

ssh ubuntuname@ubuntuip

관련 정보