SSH Keys
Stel je wilt commando's uitvoeren vanop je machine met een vaste naam (http://www.dyndns.org, voor mensen die geen vast IP hebben en wel een vaste naam willen). Je doet het volgende voor openssh (versie 2):
Op je lokaal machine run je:
ssh-keygen -t rsa
Er worden 2 vragen gesteld:
- welke filename -> mep op enter (of lees ssh-keygen als je een andere naam wilt)
- welke passphrase -> mep op 2x enter
Copieer nu de file {{$HOME/.ssh/id_rsa.pub}} naar de remote machine waarop je wilt kunnen werken:
scp $HOME/.ssh/id_rsa.pub <login>@<remote computer>:
Op de remote machine voer je dan deze commando's uit:
cat id_rsa.pub >> $HOME/.ssh/authorized_keys rm id_rsa.pub
MO: de permissies voor {{.ssh}} zouden 755 en voor {{authorizedkeys}} 644 moeten zijn.
Et voila :)
Probleem is: met de commerciele ssh vanop wendy wilt het blijkbaar niet werken.
Ik kan verwijzen naar: http://www.ssh.com/faq/index.cfm?id=666
En nu openssh tesamen met commerciele ssh!
Doe op lokaal machien:
ssh-keygen -e <enter> <enter>
Je zult nu een PGP signed message zien, copy-paste die en stop die in een file met naam naar keuze (bvb: id_koen.pub)
Kopieer deze file naar wilma in {{$HOME/.ssh2/}}. Voor volgend commando dan uit op wilma: {{ echo "key id_koen.pub" >> $HOME/.ssh2/authorization}}
Et voila again :)
Om commerciele SSH te laten samen werken met openssh (nu niet van toepassing): lees de PGP signed message in met behulp van ssh-keygen van openssh (zie manual voor meer uitleg.) en kopieer deze gegenereerd key dan op dezelfde wijze als in de originele methode.
-- Koen Bailleul
(Als je {{screen}} gebruikt, is SshEnScreen misschien ook interessant.)




