Terminal-App: Was kommt nach der Verbindung?

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.

Schauen Sie sich mal den Unix & Linux Stack Exchange an , wo genau diese Frage beantwortet wurde.
Wie haben Sie Ihren Computer mit dem Server verbunden, haben Sie sich sshaus der Ferne angemeldet?

Antworten (2)

Secure Shell , ssh, ist eine befehlszeilenbasierte Methode, um mit einem anderen Computer zu kommunizieren. Standardmäßig ist keine grafische Benutzeroberfläche mit ssh.

Geschwindigkeit

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, ftpwird dies wahrscheinlich genauso schnell gehen wie jede andere Methode.

Befehlszeile - rsync

Aus Ihrer Frage geht hervor, dass Sie sshZugriff auf Ihren Server haben. Das ist toll. Wenn Sie mit der Befehlszeile vertraut sind, können Sie ein Tool wie Remote Sync verwenden, rsyncum 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 rsyncwerden Sie am Ende einen Befehl wie den folgenden ausgeben:

rsync -rv --progress '~/Pictures/My Photos/' user@sftp.server.com:~/Pictures/

Alternative Befehlszeilentools zum rsyncEinschließen von scp.

Grafische Benutzeroberfläche - CyberDuck

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, ftpverwenden Sie stattdessen sftp; beachten Sie die Hinzufügung eines s. Dies steht für sicher. sftpstellt Ihnen eine File Transfer Protocol (FTP)-Verbindung über eine sichere Verbindung her, ähnlich wie ssh.

CyberDuck-Browser unter OS X

Beachten Sie, dass die Übertragung vieler kleinerer Dateien je nach Protokoll und/oder Implementierung langsamer sein kann. Ich habe festgestellt, dass rsync aus diesem Grund schneller als je zuvor ein FTP-Client ist, den ich beim Übertragen vieler kleiner Dateien ausprobiert habe. Es kann auch helfen, sie in ein unkomprimiertes Archiv zu packen und sie per SSH zu extrahieren.
SFTP ist kein FTP über SSH, sondern ein eigenes Protokoll; Der von Ihnen verlinkte Wikipedia-Artikel enthält weitere Details.

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.

Übrigens ist die bei weitem beliebteste kommerzielle Lösung nur Transmit by Panic. panic.com/transmit/
Fugu sieht mit einer Beta einer neuen Version von 2011 verlassen aus, obwohl es scheint, dass die vorherige Version auch 5 Jahre davor war.