Ein AppleScript um den SSH -X Befehl zu automatisieren

Mittwoch, 21 April 2004
0.0/5 Bewertung (0 Stimmen)
Beschreibung

Zuhause habe ich einen Linux Server im Netzwerk, wo ich mich mehrmals täglich anmelde. Manchmal nur um Logs anzuschauen, manchmal um X Programme zu starten, indem ich mit den Optionen des Befehls ssh -x den Server als Host und meinen G5 als Client einsetze. Mit der Zeit war ich es leid den ganzen Code einzutippen, und versuchte die Tipperei mit einem AppleScript zu automatisieren. Und so sieht”s aus:

global UserName
global ServerName
global passwd
on ActivateX11()
tell application ”X11”
activate
end tell
end ActivateX11
on ActivateTerminal()
set ScriptCommand to ”ssh -X ” & UserName & ”@” & ServerName
tell application ”Terminal”
activate
do script ScriptCommand -- Establish the SSH connection
delay 3 -- Wait 3 seconds for the password prompt to appear
do script passwd in window 1
end tell
end ActivateTerminal
on run
set ServerName to ”xxxxxx” -- The name of the server to connect to
set UserName to ”yyyyyy” -- The user to connect as
set passwd to ”zzzzzzz” -- The password for the user
ActivateX11()
ActivateTerminal()
end run

Damit Sie es bei Ihnen benutzen können, brauchen Sie nur die Variablen ServerName, UserName und passwd anzupassen. Was Sie vielleicht noch ändern möchten, ist die Verzögerung zwischen dem Senden des SSH Befehls und der Eingabe des Passworts im ActivateTerminal Ablauf.

Spezifikationen

Hits

1306

© by macjaner.ch | Powered by GoeGG-ArT.ch