Ich möchte eine SSH-Verbindung verwenden, um große Fotodateien auf einen Server hochzuladen. FTP dauert 10 Minuten pro Foto. Jemand schlug SSH vor; Ich habe es geschafft, den Computer mit dem Server zu verbinden, aber ich weiß nicht, was ich als nächstes tun soll. Sollte es nicht ein Fenster geben, das verfügbare Dateien sowohl auf dem lokalen als auch auf dem Remote-Server anzeigt? Sollte ich nicht in der Lage sein, von lokal in einen bestimmten Ordner auf dem Server zu ziehen und dort abzulegen? Wo ist das???
Danke für alles Hilfreiche.
Secure Shell , ssh
, ist eine befehlszeilenbasierte Methode, um mit einem anderen Computer zu kommunizieren. Standardmäßig ist keine grafische Benutzeroberfläche mit ssh
.
Die Geschwindigkeit Ihres Uploads wird wahrscheinlich durch Ihre Internetverbindung begrenzt. Das zum Übertragen der Dateien verwendete Protokoll macht einen Unterschied, der jedoch möglicherweise nicht von Bedeutung ist.
Inländische Internetverbindungen haben in der Regel viel langsamere Upload-Geschwindigkeiten als Download-Geschwindigkeiten. Dies gilt insbesondere für ADSL-basierte Verbindungen. VDSL-, Kabel- und Glasfaserverbindungen bieten schnellere Upload-Geschwindigkeiten.
Führen Sie einen Geschwindigkeitstest für Ihre Internetverbindung durch. Welche Werte sehen Sie? Ist die Upload-Zahl viel niedriger als die Download-Zahl?
Wenn Sie Tausende kleiner Dateien übertragen, ist ein alternatives Protokoll wahrscheinlich einen Versuch wert. Wenn Sie Dutzende oder Hunderte von größeren Dateien übertragen, ftp
wird dies wahrscheinlich genauso schnell gehen wie jede andere Methode.
Aus Ihrer Frage geht hervor, dass Sie ssh
Zugriff auf Ihren Server haben. Das ist toll. Wenn Sie mit der Befehlszeile vertraut sind, können Sie ein Tool wie Remote Sync verwenden, rsync
um die Dateiübertragung durchzuführen. Weitere Informationen zu diesem Ansatz finden Sie unter Schnellste und sicherste Methode zum Kopieren großer Datenmengen von einem externen Laufwerk auf ein anderes . Mit rsync
werden Sie am Ende einen Befehl wie den folgenden ausgeben:
rsync -rv --progress '~/Pictures/My Photos/' user@sftp.server.com:~/Pictures/
Alternative Befehlszeilentools zum rsync
Einschließen von scp
.
Alternativ können Sie ein Tool wie CyberDuck verwenden, um eine Verbindung zu Ihrem Server herzustellen und Dateien sicher auf diesen zu übertragen. Versuchen Sie, dieselbe Serveradresse wie mit zu verwenden, ftp
verwenden Sie stattdessen sftp
; beachten Sie die Hinzufügung eines s
. Dies steht für sicher. sftp
stellt Ihnen eine File Transfer Protocol (FTP)-Verbindung über eine sichere Verbindung her, ähnlich wie ssh
.
Sollte es nicht ein Fenster geben, das verfügbare Dateien sowohl auf dem lokalen als auch auf dem Remote-Server anzeigt? Sollte ich nicht in der Lage sein, von lokal in einen bestimmten Ordner auf dem Server zu ziehen und dort abzulegen?
Ich denke, was Sie suchen, ist ein SCP oder SFTP (sichere Kopie oder sicheres FTP) mit einer GUI. SSH (Secure Shell) ist eine Terminal- oder Befehlszeilenschnittstelle zu Ihrem System – es ist keine Dateiübertragungsanwendung.
Es gibt eine Reihe guter Browser und eigenständiger Clients für SFTP/SCP, einschließlich
Es gibt bereits eine gute Beschreibung dieser Clients hier auf Ask Different in diesem Beitrag: https://apple.stackexchange.com/a/25667/119271 , also werde ich es hier nicht weiter ausführen.
Rob de Jonge
kein Hang
ssh
aus der Ferne angemeldet?