Ich verwende SCP regelmäßig, um Dateien zwischen Servern zu verschieben, und es wird gemunkelt, dass Sie die Tab-Vervollständigung auf dem Remote-Server verwenden können, wenn Sie öffentliche Schlüssel verwenden. Bisher hatte ich jedoch kein Glück.
Was ich versuche zu erreichen, ist das folgende:
scp -r remote.ip.address:/remote/dir/folder<TAB> /local/destiation/
Ein ls
auf dem Remote-Server von /dir/
würde 3 Ordner aufdecken:
/remote/dir/folder_1
/remote/dir/folder_2
/remote/dir/folder_3
Ich möchte, dass SCP anzeigt, welche Ordner übereinstimmen (falls vorhanden), genau wie die normale Pfadvervollständigung beim Navigieren im lokalen Dateisystem. Die Tab-Vervollständigung funktioniert auf den lokalen Pfaden in der scp
Befehlszeile, aber mir ist aufgefallen, dass, wenn der Pfad für den Remotecomputer mit dem lokalen übereinstimmt (dh: "~ /"), Dateien / Ordner aus dem lokalen Dateisystem vervollständigt / vorgeschlagen werden als die Fernbedienung.
Das Ausführen des folgenden Befehls funktioniert für die Anmeldung ohne Kennwort:
`ssh remote.ip.address`
... damit ich weiß, dass die Tasten richtig eingerichtet sind. Irgendwelche Ideen, wie man das zum Laufen bringt?