AFAIK kann man sich nicht als root via in-tty anmelden
su -
Ich hatte jedoch kein Problem, Aufgaben als root mit einzeiligen Sudo-Befehlen wie auszuführen
sudo apt-get install make
auf meinen Debian Wheezy-VMs. IIRC, ich wurde nach einem Passwort gefragt, wenn ich sudo verwendet, aber es akzeptiert ein leeres Kennwort. Ich hatte zu diesem Zeitpunkt jedoch noch keine Passphrase für meinen RSA-Schlüssel verwendet - könnte dies eine Verbindung herstellen?
Wie bei der SSH-Verwendung von Kitt:
- Verwenden Sie puttygen, um ein öffentliches / privates SSH-2-RSA-Schlüsselpaar zu erstellen
- Puttygen laden
- Klicken Sie auf "Generieren".
- Wackeln Sie mit der Maus, während Sie dazu aufgefordert werden
- Wenn der Schlüssel fertig ist, ändern Sie das Feld "Schlüsselkommentar" in Ihren Login-Benutzernamen (dies ist wichtig, da es der VM mitteilt, welcher Benutzername zu erwarten ist).
- Speichern Sie den privaten Schlüssel irgendwo
- Kopieren Sie den gesamten Text aus dem 'öffentlichen Schlüssel zum Einfügen in die Datei OpenSSH authorised_keys' ( Alt+ Pwird den gesamten Textblock auswählen) und speichern Sie ihn an einem geeigneten Ort
- Erstellen Sie eine neue GCC-VM-Instanz oder bearbeiten Sie eine vorhandene.
- Klicken Sie auf "Erweiterte Optionen anzeigen".
- Fügen Sie unter "SSH-Schlüssel" den gesamten Inhalt des öffentlichen Schlüssels in das Feld "Gesamte Schlüsseldaten eingeben" ein. Das Feld "Benutzername" neben der Box sollte sich zu diesem Zeitpunkt in Ihren Anmeldenamen ändern. Ich glaube nicht, dass Sie auf "Add Key" klicken müssen, es sei denn, Sie haben einen anderen SSH-Schlüssel, den Sie mit der Instanz verknüpfen möchten.
- Stellen Sie sicher, dass der Instanz eine externe IP-Adresse zugewiesen ist (Ephemeral oder Static funktionieren beide. Das Ephemeral ändert sich nicht, solange Sie die Instanz laufen lassen und sich auch dann nicht ändern, wenn Sie sie für kurze Zeit außer Betrieb nehmen. )
- Konfigurieren Sie die Instanz erneut wie gewünscht und klicken Sie auf "Erstellen" oder "Übernehmen".
Das sollte es von der GCC-Seite aus tun.
- Konfigurieren Sie putty für SSH in der GCC-VM
- Kitt laufen lassen
- Geben Sie die externe VM-IP-Adresse (nicht die 10.xxx-Adresse) in das Feld "Host Name" der "Session" -Einstellungen ein (sollte beim Laden von Putty zuerst angezeigt werden).
- Geben Sie unter "Verbindung \ Daten" Ihren Login-Benutzernamen in das Feld "Auto-Login-Benutzername" ein
- Klicken Sie unter 'Verbindung \ SSH \ Auth' auf 'Durchsuchen' neben 'Datei mit privatem Schlüssel für die Authentifizierung' und suchen Sie den privaten Schlüssel, den Sie oben von puttygen gespeichert haben.
- Geben Sie unter "Sitzung" einen Kurznamen für die Verbindung in das Textfeld unter "Gespeicherte Sitzungen" ein und klicken Sie auf "Speichern". Dadurch müssen Sie nicht jedes Mal alles neu eingeben, indem Sie einfach den Kurznamen in der Liste auswählen und auf "Laden" klicken ')
Und ich denke, das sollte es von der Kittseite aus tun.
Vielleicht haben wir etwas ausgelassen, aber ich denke, das ist der Schlüsselschritt.