Ich habe diese Bash-Datei, die IP, Passwort usw. für OpenSSH zu einem Gerät fragt.Bash: Steuern von SSH
Jetzt, wenn ich ssh [email protected]
benutze, muss ich das Passwort eingeben. Das ist wirklich irritierend. Zweitens; Ich kann nicht zulassen, dass mein Skript Befehle an es sendet.
Das ist, was ich wollen->
das Passwort nicht Sache; Ich habe schon etwas gefunden; aber es sagt mir, die Befehle nicht gefunden ?:
#!/usr/bin/expect -f
spawn ssh [email protected]$IPADDR
expect "password:"
sleep 1
send "$rpass\r"
Ich möchte, dass der Benutzer einige Menüs sehen kann, aus denen er auswählen kann; danach; Jedes Kommando ist für ihn erledigt. Also wie ein neues Fenster oder so?
Ich will nicht verwenden: -Alle externen Sachen -Keine zusätzliche Bearbeitung der SSH-Verbindung
BASH INFO:. GNU Bash, v 4.0.33 (1) -Release (i486-pc-linux-gnu), läuft auf Linux Mint. Aber es wurde für mehrere Linux Distributionen und auch für Mac verfügbar?
Dup: http://stackoverflow.com/questions/1449932 – ephemient