Pobierz plik na komputer lokalny ze zdalnego ssh

11

Z powodu mojego hosta nie mogę korzystać z FTP. Jest plik, który chciałbym pobrać. Jak mogę to zrobić przez ssh?

user20285
źródło

Odpowiedzi:

11

Jeśli korzystasz z systemu Linux, po prostu użyj scp z wiersza poleceń w następujący sposób:

scp user@host:/path/to/file .

Jeśli korzystasz z systemu Windows, polecam FileZilla . To dobry darmowy klient ftp, który obsługuje przesyłanie plików przez ssh (sftp).

amarillion
źródło
1
Dobrze wiedzieć, że FileZilla działa również w systemie Linux. Ale zaawansowani użytkownicy będą używać wiersza poleceń. ;-)
Ionică Bizău
1

bezpieczne kopiowanie (SCP)

David Fox
źródło
1

Jak najlepiej znasz ftp, powinieneś używać sFTP, jak wspomniano wcześniej.

Możesz użyć klienta FTP, takiego jak FileZilla, a oprócz tworzenia połączenia wszystko będzie działało tak samo, jakbyś używał ftp.

Jest łatwy w konfiguracji i nie musisz uczyć się niczego nowego.

Z drugiej strony

scp server:/path/to/file . 

to najszybszy sposób przesłania jednego pliku.

Inną alternatywą, jeśli używasz Linuksa, jest to, że możesz zmapować serwer ssh tak, jakby był dyskiem lokalnym, używając sshfs z wiersza poleceń lub na pulpicie GNOME:

Miejsca> Połącz z serwerem ...

i wybierz SSH z menu rozwijanego, wprowadź nazwę użytkownika i hasło, a następnie przeciągnij i upuść pliki w menedżerze plików.

Richard Holloway
źródło
0
ssh .... cat somefile > somefile
Ignacio Vazquez-Abrams
źródło
0

Jeśli masz zainstalowane KDE (najprawdopodobniej w systemie uniksowym), możesz użyć fishIOSlave. Po prostu wpisz fish://username@domainname_or_IP/na przykład pasek adresu konquerora. Większość aplikacji KDE może traktować pliki na zdalnym hoście SSH tak, jakby były plikami lokalnymi w ten sposób.


źródło
0

Użyj SFTP :

W informatyce SSH File Transfer Protocol (także Secret File Transfer Protocol, Secure FTP lub SFTP) to protokół sieciowy, który zapewnia dostęp do plików, transfer plików i funkcje zarządzania plikami w dowolnym niezawodnym strumieniu danych. Został on zaprojektowany przez Internet Engineering Task Force (IETF) jako rozszerzenie protokołu Secure Shell (SSH) w wersji 2.0, aby zapewnić bezpieczne przesyłanie plików, ale jest przeznaczony również do użytku z innymi protokołami. IETF Internet Draft stwierdza, że ​​chociaż protokół ten jest opisany w kontekście protokołu SSH-2, może być używany w wielu różnych aplikacjach, takich jak bezpieczny transfer plików przez Transport Layer Security (TLS) i transfer informacje o zarządzaniu w aplikacjach VPN.

Joey
źródło