Ich habe öffentliche und private Schlüssel generiert, mit Hilfe von ssh-keygen
.
public_key
Jetzt möchte ich etwas zum Server hinzufügen . public_key
Dazu möchte ich mich zuerst beim Server anmelden, kann mich aber nicht beim Server anmelden und erhalte eine Fehlermeldung permission denied(publickey,password)
.
Wie kann ich mich beim Server anmelden und wie kopiere ich den public_key
Inhalt in die serverseitige authorized_key
Datei?
/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
Inhalt von /var/log/auth.log
:
Inhalt von /etc/passwd
:
Inhalt von auth.log
:
Fluchtversuche :ssh -vv [email protected]
Inhalt der /.ssh/config file
:
Der SSH-Status:
Überprüfen des Betriebsstatus der Firewall:
[ssh-Kopie-ID]
Antwort1
Ihr debian
Benutzer hat keine Shell festgelegt.
Stellen Sie die Shell ein über:
$ sudo chsh -s /bin/bash debian