Sie benötigen kein expect
Skript, um nur einige Dateien über SFTP zu packen. Dasselbe kann von der Kommandozeile aus geschehen:
sftp username@boxAddress:/path/to/datafile
wird datafile
in das aktuelle Verzeichnis abgerufen .
Bei der Beantwortung der zweiten Frage (die separat gestellt werden sollte ) verwechseln Sie zwei verschiedene Arten von Schlüsseln.
- Wenn FileZilla oder ein Schlüssel vom Server
sftp
akzeptiert wird, handelt es sich um den " Host- Schlüssel", der zur Überprüfung der Identität des Servers verwendet wird . - Wenn Sie einen Schlüssel zur Authentifizierung verwenden, handelt es sich um den Benutzerauthentifizierungsschlüssel, der zur Überprüfung Ihrer Identität verwendet wird.
Normalerweise brauchen Sie nicht benötigen keine zusätzliche Kontrolle über den Server diese zu ermöglichen; Fügen Sie einfach Ihren öffentlichen Schlüssel an ~/.ssh/authorized_keys
. Dies kann auf beliebige Weise erfolgen, einschließlich SFTP get
und put
.