我在 的幫助下產生了公鑰和私鑰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
:
內容/etc/passwd
:
內容auth.log
:
嘗試運行:ssh -vv [email protected]
內容/.ssh/config file
:
SSH 狀態:
檢查防火牆運作狀態:
[ssh-複製-id]
答案1
您的debian
使用者沒有設定 shell。
透過以下方式設置外殼:
$ sudo chsh -s /bin/bash debian