klingt eigentlich einfach: Ich wollte per SSH eine Datei mit vi auf einem anderen Rechner öffen:
Code: Alles auswählen
ssh -l user remote_pc vi /pfad/zur/datei
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
Daher habe ich versucht, dem Befehl eine Shell-Sitzung zu verpassen:
Code: Alles auswählen
ssh -l user remote_pc bash vi /pfad/zur/datei
/usr/bin/vi: /usr/bin/vi: Kann die Datei nicht ausführen.
Auch die Ein- und Ausgaben mit script umzuleiten scheitert:
Code: Alles auswählen
ssh -l user remote_pc script -c `vi /pfad/zur/datei`
bash: $'\E[?1049h\E[?1h\E=\E[1': Kommando nicht gefunden.
Script started, file is typescript
Script done, file is typescript
Bei dieser Variante sehe ich meinen Dateiinhalt nicht, kann aber "blind" darin arbeiten.