Ik heb sshkeys al vaker gebruikt, maar dit heb ik nog niet meegemaakt.
Ik heb een set SSH keys voor een gebruiker aangemaakt welke op een ander systeem bekend is, echter krijg ik hoe dan ook permission denied.
Het commando van het aanmaken op PC1:
Dus ik heb een PC1 met de private key voor "gebruiker" en op PC2 de gebruiker "gebruiker" met de public key in /home/username/.ssh/authorized_keys, waar de keys als root zijn aangemaakt op PC1
So far so good, zou je zeggen. Ik zou dus van PC 1 naar PC 2 in moeten kunnen loggen met het volgende commando:
Ik krijg het met geen mogelijkheid voor elkaar om in te loggen als root user met het bovenstaande commando op de commandline.
Ik heb SSH keys voor root even geprobeerd omdat het toch maar een testmachine is en dat werkt wel.
Met de -vvv optie in het SSH commando wordt ik niet veel wijzer. De gebruiker staat NIET op /nologin.
Default werk alles wel met SSH, dus echte vreemde dingen hoef je niet in te stellen in de ssh_config
Er gaat naar mijn idee toch iets fout met de username welke verkeerd wordt geverifieerd. Ik doe dit alles als root op de commandline en in de public key staat root@pc1
Kort samengevat:
- Root van PC1 naar PC2 werkt op dezelfde manier prima.
- Gebruiker van PC1 naar PC2 werkt niet.
Ik heb een set SSH keys voor een gebruiker aangemaakt welke op een ander systeem bekend is, echter krijg ik hoe dan ook permission denied.
Het commando van het aanmaken op PC1:
code:
1
| ssh-keygen -t rsa -f /usr/local/keys/gebruiker/gebruiker -N '' |
Dus ik heb een PC1 met de private key voor "gebruiker" en op PC2 de gebruiker "gebruiker" met de public key in /home/username/.ssh/authorized_keys, waar de keys als root zijn aangemaakt op PC1
So far so good, zou je zeggen. Ik zou dus van PC 1 naar PC 2 in moeten kunnen loggen met het volgende commando:
code:
1
| ssh -i /usr/local/keys/gebruiker/gebruiker -o PasswordAuthentication=no -o StrictHostKeyChecking=no gebruiker@ip.ip.ip.ip |
Ik krijg het met geen mogelijkheid voor elkaar om in te loggen als root user met het bovenstaande commando op de commandline.
Ik heb SSH keys voor root even geprobeerd omdat het toch maar een testmachine is en dat werkt wel.
Met de -vvv optie in het SSH commando wordt ik niet veel wijzer. De gebruiker staat NIET op /nologin.
Default werk alles wel met SSH, dus echte vreemde dingen hoef je niet in te stellen in de ssh_config
Er gaat naar mijn idee toch iets fout met de username welke verkeerd wordt geverifieerd. Ik doe dit alles als root op de commandline en in de public key staat root@pc1
Kort samengevat:
- Root van PC1 naar PC2 werkt op dezelfde manier prima.
- Gebruiker van PC1 naar PC2 werkt niet.
[ Voor 0% gewijzigd door Verwijderd op 10-12-2007 11:47 . Reden: typo in de SSH lijn l => i ]