SSH를 통해 로그인할 수 없습니다

SSH를 통해 로그인할 수 없습니다

의 도움으로 공개 키와 개인 키를 생성했습니다 ssh-keygen.

public_key이제 서버에 추가하고 싶습니다 . public_key먼저 서버에 추가하려면 서버에 로그인하고 싶지만 서버에 로그인할 수 없습니다. 오류가 발생합니다 permission denied(publickey,password).

서버에 로그인하는 방법과 public_key내용을 서버측 authorized_key파일에 복사하는 방법입니다.

/etc/ssh/sshd_config:

Port 22, 
Protocol 2,
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_ecdsa_key
HostKey /etc/ssh/ssh_host_ed25519_key 
UsePrivilegeSeparation yes
KeyRegenerationInterval yes
ServerKeyBits 768
SyslogFacility AUTH
Loglevel INFO
LoginGraceTime 120
PermitRootLogin yes
StrictModes yes
RSAAuthentication yes
PubketAuthentication yes
HostbasedAuthentication no
IgnoreRhosts yes
RhostsRSAAuthentication no
PasswordAuthentication yes
PermitEmptyPasswords no
ChallengeResponseAuthentication no
UsePAM yes

내용 /var/log/auth.log:

SSH-복사-ID

내용 /etc/passwd:

/etc/passwd 파일

내용 auth.log:

인증로그

실행 시도 :ssh -vv [email protected]

ssh -vv debian@192.168.7.2

내용 /.ssh/config file:

/.ssh/구성 파일

SSH 상태:

SSH 상태:

방화벽 실행 상태 확인:

방화벽 실행 상태 확인:

로그인

[ssh-복사-id]

답변1

사용자 debian에게 쉘 세트가 없습니다.

다음을 통해 쉘을 설정하십시오.

$ sudo chsh -s /bin/bash debian

관련 정보