spyro hat geschrieben:Hallo zusammen,
ich habe jetzt bestimmt 6 Stunden mit dem Versuch verbracht, mich von einer anderen Linux-Maschine ohne Passwort mit ESXi 4.1 zu verbinden. Es gibt einige Tutorials zu dem Thema nur leider funktioniert es bei mir einfach nicht.
Folgendes habe ich bisher auf dem ESXi-Server gemacht:
1.) SSH-Zugriff freigeschaltet
2.) Das Verzeichnis /.ssh angelegt, CHMOD auf 0600
3.) Dort eine leere Datei mit dem Namen "authorized_keys" angelegt (CHMOD 600)
4.) Den Inhalt des Public RSA-Key der Client-Linux-Maschine (id_rsa.pub) in diese Datei kopiert
Wenn ich jetzt von der Linux-Maschine aus versuche mich per
ssh root@192.168.X.X zu verbinden werde ich trotzdem nach dem Passwort gefragt. Cronjobs funktionieren also nicht.

Was mache ich denn falsch? Wenn ich den ESXi reboote dann verschwindet das Verzeichnis /.ssh bekanntlich einfach wieder also kann es daran ja nicht liegen?
Grüße,
spyro[/i]
Meine Konfiguration
Rechte auf Ordner .ssh
1312 4 drwxr-xr-x 1 root root 512 May 10 06:48 .ssh
Inhalt .ssh
/.ssh # ls -lisah
1312 4 drwxr-xr-x 1 root root 512 May 10 06:48 .
1 4 drwxr-xr-x 1 root root 512 May 11 13:49 ..
1316 4 -rw-r--r-- 1 root root 607 Nov 22 2010 authorized_keys
1315 4 -rw-r--r-- 1 root root 400 Jun 29 2010 id_rsa.pub
1314 4 -rw-r--r-- 1 root root 229 Jun 10 2010 known_hosts
1313 4 -rw------- 1 root root 427 Jun 10 2010 td_rsa.pub
/.ssh #
Inhalt authorized_keys
/.ssh # vi authorized_keys
xxxxxx(geht noch weiter)== name_mit_dem_du _dich_anmelden_willst@system_von_dem_du_kommsts
eigentlich ist das nur der öffentliche Schlüssel des Users auf dem system von dem du dich anmelden willst.
user@system/root/> ssh
root@192.168.244.24
You have activated Tech Support Mode.
The time and date of this activation have been sent to the system logs.
VMware offers supported, powerful system administration tools. Please
see
www.vmware.com/go/sysadmintools for details.
Tech Support Mode may be disabled by an administrative user.
Please consult the ESXi Configuration Guide for additional
important information.
~ #
Möglicherweise wirfst du Logins und Keys durcheinander.
In Kurzform
der öffentliche Schlüssel des !!! Users !!! mit dem du auf deinem Linux-System arbeitest muss auf das ESX-System in die authorized_keys.
Dann kannst du als user user@system/root/> ssh
root@192.168.244.24 per root ohne Kennwort rüber sobald du einmal den Key bestätigt hast.
Funktioniert hier seit Jahren.
gruß