Hi, ik zit even met het volgende issue wat ik niet opgelost krijg, en momenteel weet ik even niet goed in welke
Ik heb per ongeluk mijn private key op mijn local machine overschreven (don't ask
) met ssh-keygen. Hierdoor wordt uiteraard mijn authenticatie richting mijn Ubuntue server gedenied. Niks aan de hand, nieuw keypaar genereren, public key installeren op de server en je bent weer up en running.
Wat heb je gedaan
- Genereren nieuw keypair
- private key geupload naar de server, en naar .ssh/authorized_keys gekopieerd:
- Ssh service ge-restart
- Opnieuw verbinding maken. De error die ik vervolgens krijg is "public key denied". Stukje verbose van het authenticeren:
Wat heb je gedaan/gezocht
Gezien er een miljard manuals zijn die dit adresseren, uiteraard eerst even een aantal zaken opgezocht en bekeken. Onder andere:
- Deze: https://www.digitalocean....ication-on-a-linux-server
- Deze: - https://help.ubuntu.com/community/SSH/OpenSSH/Keys
En nog een aantal. Een aantal zaken die mogelijkerwijs in de weg zaten heb ik nagelopen (folder en file security settings, restart ssh), maar dat mocht helaas niet baten.
In de sshd_config file staat keyauthentication en rsaauthentication aan (deze config is ook niet gewijzigd en heeft in het verleden gewerkt).
Wat ik zelf vreemd vind is deze melding in de verbose logging:
Het lijkt alsof er meerdere pubkeys worden aangeboden (Kan zijn, want ik heb meerdere getracht een nieuw keypair aan te maken? Contents van /.ssh:
Ik zie even niet meer wat ik fout doe... Is het mogelijk dat de previous key toch nog ergens hangt? Moet ik die eerst ergens verwijderen?
Ik heb per ongeluk mijn private key op mijn local machine overschreven (don't ask

Wat heb je gedaan
- Genereren nieuw keypair
code:
1
| ssh-keygen -t rsa -b 4096 |
- private key geupload naar de server, en naar .ssh/authorized_keys gekopieerd:
code:
1
| cat rsa_id.pub >> authorized_keys |
- Ssh service ge-restart
- Opnieuw verbinding maken. De error die ik vervolgens krijg is "public key denied". Stukje verbose van het authenticeren:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
| debug2: set_newkeys: mode 1 debug1: SSH2_MSG_NEWKEYS sent debug1: expecting SSH2_MSG_NEWKEYS debug2: set_newkeys: mode 0 debug1: SSH2_MSG_NEWKEYS received debug1: SSH2_MSG_SERVICE_REQUEST sent debug2: service_accept: ssh-userauth debug1: SSH2_MSG_SERVICE_ACCEPT received debug2: key: (0x7fbe11600de0), debug2: key: /Users/User/.ssh/id_rsa (0x7fbe11600d00), debug2: key: /Users/User/.ssh/id_rsa (0x7fbe116011f0), debug2: key: /Users/User/.ssh/id_rsa (0x7fbe11601560), debug2: key: /Users/User/.ssh/id_rsa (0x7fbe11714820), debug2: key: /Users/User/.ssh/id_dsa (0x0), debug2: key: /Users/User/.ssh/id_ecdsa (0x0), debug2: key: /Users/User/.ssh/id_ed25519 (0x0), debug1: Authentications that can continue: publickey,password debug1: Next authentication method: publickey debug1: Offering RSA public key: debug2: we sent a publickey packet, wait for reply debug1: Authentications that can continue: publickey,password debug1: Offering RSA public key: /Users/User/.ssh/id_rsa debug2: we sent a publickey packet, wait for reply debug1: Authentications that can continue: publickey,password debug1: Offering RSA public key: /Users/User/.ssh/id_rsa debug2: we sent a publickey packet, wait for reply debug1: Authentications that can continue: publickey,password debug1: Offering RSA public key: /Users/User/.ssh/id_rsa debug2: we sent a publickey packet, wait for reply debug1: Authentications that can continue: publickey,password debug1: Offering RSA public key: /Users/User/.ssh/id_rsa debug2: we sent a publickey packet, wait for reply debug1: Authentications that can continue: publickey,password debug1: Trying private key: /Users/User/.ssh/id_dsa debug1: Trying private key: /Users/User/.ssh/id_ecdsa debug1: Trying private key: /Users/User/.ssh/id_ed25519 debug2: we did not send a packet, disable method debug1: Next authentication method: password |
Wat heb je gedaan/gezocht
Gezien er een miljard manuals zijn die dit adresseren, uiteraard eerst even een aantal zaken opgezocht en bekeken. Onder andere:
- Deze: https://www.digitalocean....ication-on-a-linux-server
- Deze: - https://help.ubuntu.com/community/SSH/OpenSSH/Keys
En nog een aantal. Een aantal zaken die mogelijkerwijs in de weg zaten heb ik nagelopen (folder en file security settings, restart ssh), maar dat mocht helaas niet baten.
In de sshd_config file staat keyauthentication en rsaauthentication aan (deze config is ook niet gewijzigd en heeft in het verleden gewerkt).
Wat ik zelf vreemd vind is deze melding in de verbose logging:
code:
1
2
3
4
5
6
7
| debug2: key: /Users/User/.ssh/id_rsa (0x7fbe11600d00), debug2: key: /Users/User/.ssh/id_rsa (0x7fbe116011f0), debug2: key: /Users/User/.ssh/id_rsa (0x7fbe11601560), debug2: key: /Users/User/.ssh/id_rsa (0x7fbe11714820), debug2: key: /Users/User/.ssh/id_dsa (0x0), debug2: key: /Users/User/.ssh/id_ecdsa (0x0), debug2: key: /Users/User/.ssh/id_ed25519 (0x0), |
Het lijkt alsof er meerdere pubkeys worden aangeboden (Kan zijn, want ik heb meerdere getracht een nieuw keypair aan te maken? Contents van /.ssh:
code:
1
2
3
4
5
6
7
8
| host:.ssh User$ ls -la total 24 drwx------@ 5 User staff 170 Jun 18 14:44 . drwxr-xr-x+ 36 User staff 1224 Jun 17 12:31 .. -rw------- 1 User staff 3326 Jun 18 14:44 id_rsa -rw-r--r-- 1 User staff 744 Jun 18 14:44 id_rsa.pub -rw-r--r-- 1 User staff 354 Jun 18 14:59 known_hosts host:.ssh User$ |
Ik zie even niet meer wat ik fout doe... Is het mogelijk dat de previous key toch nog ergens hangt? Moet ik die eerst ergens verwijderen?