Ich möchte auf meinem Desktop eine Verknüpfung für einen Befehl erstellen, der einen SSH-Tunnel startet. Hier ist meine Tunnelverbindung:
ssh -N -g -D 9999 -i key.pem [email protected]
Ich möchte, dass dieser Befehl von meinem Desktop aus leicht zugänglich ist. Wie kann ich dafür eine Verknüpfung erstellen? Mein Betriebssystem ist Windows 8. Der ssh
Befehl funktioniert auf meiner Befehlszeile, da ich Gnu On Windows (gow) installiert habe.
Antwort1
Erstellen Sie eine einfache .bat-Datei mit dem Inhalt „ Speichern Sie die Datei an einem beliebigen Ort und erstellen Sie eine Verknüpfung dazu auf Ihrem Desktop.“@start ssh -N -g -D 9999 -i key.pem [email protected]
Antwort2
Entweder Sie haben die erstellte Batchdatei „start“ oder „ssh“ genannt und sie ruft sich tatsächlich selbst auf, wodurch Sie mit zahlreichen Befehlsfenstern zurückbleiben.
Antwort3
Fügen Sie die Konfiguration zu der Datei hinzu, die Sie hier finden %userprofile%\.ssh\config
. Die genaue Syntax dieser Datei finden Siein den Dokumentenaber es geht ungefähr so
Host amazon-ws
Hostname ec2.compute-1.amazonaws.com
IdentityFile ~/.ssh/key.pem
User ec2-user
Stellen Sie sicher, dass Sie den Schlüssel im Ordner .ssh speichern und dass der Zugriff nur auf Sie beschränkt ist. Jetzt können Sie per SSH auf den Server zugreifen, indem Sie ssh amazon-ws
ein Batch-Skript eingeben oder erstellen ssh amazon-ws
. Auf meinem (Windows 10) System ist das @start
nicht erforderlich, aber MS hat mit PS Microsoft Terminal usw. herumgespielt.