Varia

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:

  1. welke filename -> mep op enter (of lees ssh-keygen als je een andere naam wilt)
  2. 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.)