Ik heb SSH wel al eens gebruikt om verbinding te maken met een VPS of ander toestel, maar dan ging dit nooit verder dan terminal openen, ssh root@‘ip adres’ gevolgd door paswoord ingeven, dus moest ik het nooit helemaal begrijpen. Daar ondervind ik vandaag wat problemen door 
Ik heb bij een andere host een VPS aangeschaft en moest tijdens de configuratie een public SSH opgeven. Na wat opzoeken op internet zou die bij Mac in de folder ./ssh/id_rsa moeten zitten, daar dus even gekeken, maar die map bestond niet. Ik dacht dat ik er misschien nog geen had en heb dus maar een nieuwe aangemaakt met het commando ssh-keygen -t rsa.
Als output kreeg ik vervolgens: Enter file in which to save the key (/Users/freek/.ssh/id_rsa). Wanneer ik dan een naam opgeef zou je verwachten dat het bestand vervolgens in die directory komt, maar High Sierra plaatst het om 1 of andere reden in de user folder en zelfs niet in ./ssh
Voor ik dit doorhad had ik al enkele keys gemaakt (die ik graag zou verwijderen als dat kan zonder vervelende gevolgen). Uiteindelijk die public key bij de host ingevuld en proberen inloggen, maar ik krijg het nog steeds niet voor mekaar.
Eerst kreeg ik in terminal de melding: no such identity: /Users/freek/.ssh/id_rsa: No such file or directory
Dus heb ik die directory aangemaakt en de keyfiles daarheen gekopieerd. Bij de volgende poging:
Permissions 0755 for '/Users/freek/.ssh/id_rsa' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "/Users/freek/.ssh/id_rsa": bad permissions
Permissie ingesteld op 400 en nog eens geprobeerd:
Load key "/Users/freek/.ssh/id_rsa": Is a directory
Geen idee wat er nu nog fout loopt maar mij lijkt het alsof hij de directory probeert te laden ipv de keyfile? Ik heb nochtans nergens een directory opgegeven alleen een bestandsnaam (en vervolgens wel het bestand gekopieerd naar die directory). Valt dit nog te redden zonder een nieuwe key te maken? Ik kan gene nieuwe aanmaken zonder ook een nieuwe VPS te nemen..
EDIT: ik heb de private key dan maar hernoemd naar id_rsa en zo werkt het, maar nu zit ik wel met 4 andere keyfiles in mijn user folder en is het nogal een kluwen geworden. Wat is de de juiste manier? Kan ik deze wissen zonder problemen? Of kan ik dan niet meer inloggen op mijn andere VPS? Daarvoor heb ik nooit een public key moeten ingeven, die werkt gewoon met een paswoord.
Ik heb bij een andere host een VPS aangeschaft en moest tijdens de configuratie een public SSH opgeven. Na wat opzoeken op internet zou die bij Mac in de folder ./ssh/id_rsa moeten zitten, daar dus even gekeken, maar die map bestond niet. Ik dacht dat ik er misschien nog geen had en heb dus maar een nieuwe aangemaakt met het commando ssh-keygen -t rsa.
Als output kreeg ik vervolgens: Enter file in which to save the key (/Users/freek/.ssh/id_rsa). Wanneer ik dan een naam opgeef zou je verwachten dat het bestand vervolgens in die directory komt, maar High Sierra plaatst het om 1 of andere reden in de user folder en zelfs niet in ./ssh
Voor ik dit doorhad had ik al enkele keys gemaakt (die ik graag zou verwijderen als dat kan zonder vervelende gevolgen). Uiteindelijk die public key bij de host ingevuld en proberen inloggen, maar ik krijg het nog steeds niet voor mekaar.
Eerst kreeg ik in terminal de melding: no such identity: /Users/freek/.ssh/id_rsa: No such file or directory
Dus heb ik die directory aangemaakt en de keyfiles daarheen gekopieerd. Bij de volgende poging:
Permissions 0755 for '/Users/freek/.ssh/id_rsa' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "/Users/freek/.ssh/id_rsa": bad permissions
Permissie ingesteld op 400 en nog eens geprobeerd:
Load key "/Users/freek/.ssh/id_rsa": Is a directory
Geen idee wat er nu nog fout loopt maar mij lijkt het alsof hij de directory probeert te laden ipv de keyfile? Ik heb nochtans nergens een directory opgegeven alleen een bestandsnaam (en vervolgens wel het bestand gekopieerd naar die directory). Valt dit nog te redden zonder een nieuwe key te maken? Ik kan gene nieuwe aanmaken zonder ook een nieuwe VPS te nemen..
EDIT: ik heb de private key dan maar hernoemd naar id_rsa en zo werkt het, maar nu zit ik wel met 4 andere keyfiles in mijn user folder en is het nogal een kluwen geworden. Wat is de de juiste manier? Kan ik deze wissen zonder problemen? Of kan ik dan niet meer inloggen op mijn andere VPS? Daarvoor heb ik nooit een public key moeten ingeven, die werkt gewoon met een paswoord.
[ Voor 8% gewijzigd door freekdl op 14-04-2018 00:34 ]