cygwin-ssh-Verknüpfung vom windows-desktop
Ich habe mehrere Server, ich muss remote in.
Ich bevorzuge Cygwin über Putty zu tun.
Jedenfalls - den Prozess der öffnung meiner coolen Mintty Fenster und dann die folgenden Befehle eingeben dauert zu lange.
PS - ich bin mit einem "key" - Authentifizierung für diesen Server.
Erste, ich Doppel-Klicken Sie auf Cygwin Terminal Verknüpfung von meinem windows-desktop.
Dann, wenn der terminal-session hochgefahren hat, über die Eingabeaufforderung, die ich geben Sie den folgenden -
$ eval `ssh-agent`
$ ssh-add
$ ssh <username>@<servername>
Bitte beachten Sie, dass meine "servername" ist variabel. In der Tat habe ich über 10 verschiedene server-Namen, die potenziell eingesetzt werden da - Daher mein Bedürfnis für 10 verschiedene Verknüpfungen. Ich würde es bevorzugen, doppelklicken Sie auf etwas von meinem desktop, Feuer, bis meine Mintty und automatisch ausgeführt, die über die bash-shell-Befehle.
Hat jemand oder kann empfehlen, eine schöne/elegante Lösung, dies zu tun?
(Ich habe das Gefühl, dass es etwas hat zu tun mit dem Target-Attribut in der Windows-short-cut-Symbol, das ich anklicken.)
InformationsquelleAutor ivan_drago | 2012-08-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie dies tun, ohne allzu große Schwierigkeiten. Kopieren Sie die vorhandene Cygwin-Terminal-Symbol mit der rechten Maustaste darauf, und wählen Sie Eigenschaften. Sie sollten etwas sehen wie die unten im Feld Ziel:
Ersetzen Sie diese mit der folgenden (ersetzt
<username>
und<servername>
als relevant):Wiederholen Sie den Vorgang gegebenenfalls für die anderen Server. Das ist es!
(Detail: ersetzen Wir die
-
argument [, was bedeutet, verwenden Sie die standard-login-shell] mit einem expliziten Aufruf von bash zur Ausführung Ihrer Befehle. Die-l
Teil bedeutet die Verwendung einer login-shell zu, was insbesondere bedeutet, dass IhrPATH
variabel eingestellt und so der bash findenssh
. Die-c
Teil nur führt das Kommando, das Sie anerkennen sollten, von Ihre Frage.)InformationsquelleAutor me_and
Um dies zu erreichen habe ich die folgenden Schritte:
Schritt 1: Erstellt ein Verzeichnis, in dem ich Cygwin installiert namens scripts
Schritt 2: In diesem Verzeichnis erstellt ein BASH-Skript aufgerufen servername.sh
Schritt 3: servername.sh wird, die folgenden Inhalt (eine Zeile):
(Stellen Sie sicher, ersetzen Sie Benutzer-und servername die entsprechenden Informationen)
Schritt 4: Erstellt eine Verknüpfung Ihrer Cygwin-Terminal-Symbol
Schritt 5: Eingefügt, wo ich es wollte (auf meinem Desktop - aber Sie können wählen, wo Sie es platzieren möchten).
Schritt 6: klicken Sie Rechts und umbenannt meine Verknüpfung (nennen Sie es mein server name)
Schritt 7: klicken Sie Rechts und wählen Sie Eigenschaften
Schritt 8: Im Ziel-Attribute-Abschnitt habe ich die folgende Zeile von code -
Und stellen Sie sicher, dass die Pfade passen mit Ihrer Umwelt!
Cheers.
InformationsquelleAutor ivan_drago