2010-08-20 12 views
26

Unter Windows verwende ich PuTTY, um einen Remote-Server über SSH einzuloggen. Ist es möglich, den Standardverzeichniseintragspunkt zu ändern, zu dem ich komme, nachdem ich mich verbinde und mich anmelde? (Das wäre eine schöne Zeit sicherer)PuTTY: Standard-SSH-Anmeldeverzeichnis ändern

z.B. von Server/home/-Server/home/subdir/subdir

vergessen, dass der Remote-Webserver basiert Linux

+4

besser fit – Svisstack

Antwort

36
  • hinzufügen cd subdir/subdir zu ~/.bashrc oder ~/.bash_profile oder
  • Änderung der hinzufügen Home-Verzeichnis des Benutzers.
+6

SuperUser.com Home-Verzeichnis des Benutzers zu ändern: ** usermod -d/path/to/dir/username ** – Zak

+0

Das heißt also kuppeln. – OneChillDude

+0

Gut, gut genug für einen Shared Hosting Service. Und für diese besondere Betätigung ist es fast noch besser, da es überhaupt nicht auf die Client-Konfiguration ankommt. –

0

Hängt von vielen Dingen ab. Hauptsächlich das Server-Betriebssystem. Die meisten SSH-Server laufen unter Linux oder Unix. Wenn Sie sich über eine beliebige Methode der Remote-Text-Anmeldung verbinden (da SSH ein Mitglied dieser Kategorie ist), erzeugt ein solches System automatisch einen Shell-Prozess, um mit Ihnen zu sprechen. Das ist wahrscheinlich "Bash", und es startet verschiedene Dinge beim Start. Prüfen

man bash out

um mehr zu erfahren. Eines der vielen Dinge, die Sie tun können, ist in einen Unterordner zu cd.

1

Sie können den Bildschirm verwenden, um Ihr aktuelles Verzeichnis zu behalten, indem Sie sich immer bei derselben Bildschirmsitzung anmelden.

Fügen Sie den Bildschirmbefehl mit Parametern zu Ihrer Putty gespeicherten Sitzung unter SSH> Remote Command hinzu. In der Bildschirmdokumentation finden Sie die zu verwendenden Parameter.

screen -R -O -t mysession -S mysession -f 
+0

Ich starte Putty von der Kommandozeile - gibt es einen Befehlszeilenparameter, den ich verwenden kann, um dies zu erreichen? – ArtOfWarfare

39

Sie können das Verzeichnis auch mit Putty selbst ändern. Gehen Sie zu PuTTY Konfiguration -> Verbindung -> SSH. Füllen Sie das "Remote-Befehl" Feld mit dem folgenden:

cd subdir/subdir ; /bin/bash 
+0

Dies funktionierte gut für mich, danke – FruitBreak

+0

Aber es zeigt bash-3.00 aber es wäre toll, wenn es prompt wie asd @/var/bbc/kj/lk $ zeigen würde. Gibt es einen Weg, dies zu tun? –

+1

@bimleshsharma, für mich gibt es die Eingabeaufforderung wie folgt: [userName @ hostName directoryName] $ So sieht es aus wie Sie wollen. Daher ist es wahrscheinlich ein Problem mit Ihrer Bash-Konfiguration. – lagivan

Verwandte Themen