Installationsschritte für ydpm mit SSH-Tunnel
1. PublicKey-Authentication auf dem Server. Der Server-Admin braucht das File: ~/.ssh/id_rsa.pub
user@server$> cat /path/to/user_id_rsa.pub >> ~/.ssh/authorized_keys
2. neusten ydpm-code ziehen, frisch vom git:
user@client$> cg-clone http://scm.ywesee.com/ydpm
3. installieren:
user@client$> cd ydpm user@client$> ruby install.rb config user@client$> ruby install.rb setup root@client#> ruby install.rb install
oder verlinken (dann sind updates nach cg-update immer gleich aktiv):
root@client$> ln -s <pfad-zum-ydpm>/lib/* /usr/lib/ruby/site_ruby/1.8/
4. ydpm-konfiguration in ~/.ydpm/ydpm.yml
--- autologin: true ssh_tunnelport: '<unique port, assigned by the server-admin>' ssh_host: '<ip-of-server>' ssh_user: '<user>'
5. ssh-agent - ist bei gentoo normalerweise schon dabei, ssh-add brauchts nach jedem Neustart
user@client$> ssh-add ~/.ssh/id_rsa
6. access zum ydpm (wenn noch nicht vorhanden) das localhost hier geht nur, wenn der ssh-tunnel schon steht:
user@client$> ydpm autologin=false ydpm> request_access <name> druby://localhost:12345 ydpm> exit
6a. der ydpm-admin gewährt access
ydpm:root> grant_access <name>
7. loslegen
user@client$> ydpm ydpm:user>