Czy jest jakiś odpowiednik WinSCP dla systemu Linux? [Zamknięte]

182

Uwielbiam WinSCP dla Windows. Jakie są najlepsze równoważne oprogramowanie dla systemu Linux?

Próbowałem użyć sshfs do zamontowania zdalnego systemu plików na moim komputerze lokalnym, ale nie jest on tak przyjazny dla użytkownika jak zwykłe uruchomienie GUI, a ponadto wydaje się, że wymaga on dostępu do konta root na komputerze klienta, co nie jest zbyt wygodne.

Oczywiście możliwe są narzędzia wiersza poleceń, takie jak scp, ale szukam prostego GUI.

MiniQuark
źródło
1
sshfs nie wymaga rootowania na żadnym komputerze.
ypnos,
38
Słodkie. Pytanie dotyczy narzędzi GUI, a następnie zaakceptowana odpowiedź dotyczy CLI :)
Sunny Milenov
1
Tak! Wypróbowałem kilka sugerowanych opcji GUI, ale nie znalazłem ich wystarczająco lekkich jak na mój gust (przyznaję, to dość subiektywne). Więc porzuciłem i wróciłem do korzystania z SCP. :-)
MiniQuark,
11
Zamiast zamykać ten temat jako nie na temat, dlaczego nie został przeniesiony do SuperUser? Czy SuperUser był dostępny w 2008 roku? Nie na temat jest po prostu źle ... jaki jest pożytek z WinSCP? Programowanie? Nie ... pewnie gotuje!
StefanNch
1
Zakładam, że ktoś powiedział ci, że „winscp” jest odpowiednikiem systemu Windowsscp , prawda?
ThorSummoner,

Odpowiedzi:

194

Jeśli używasz Gnome, możesz przejść do: Places-> Connect to Serverin nautilus i wybrać SSH. Jeśli masz uruchomionego i skonfigurowanego agenta SSH, hasło nie zostanie wyświetlone! (Jest to to samo, co sftp: // root @ servername / directory w Nautilus)

W Konquerorze możesz po prostu wpisać: fish: // nazwa_serwera.

na Mike R: w Ubuntu Unity 14.0.4 jest w obszarze Pliki> Połącz z serwerem w menu lub Sieć> Połącz z serwerem na pasku bocznym

Grzmotnąć
źródło
1
Dzięki za prostotę. Nie wiedziałem, że Nautilus może to zrobić.
azec-pdx
6
świetna odpowiedź Bash, dziękuję. FYI, fish: // nazwa_serwera działa również w Dolphin.
Mike
1
Możesz wypróbować PCManFM ( apt-get install pcmanfm), inny menedżer plików, taki jak Nautilus i Thunar, ale uważam, że jest lepszy. W menu głównym po prostu kliknij Idź -> Połącz z serwerem ... a otrzymasz GUI dla połączeń, a także możesz je dodać do zakładek, a to, co uważam za najlepsze, to to, że możesz po prostu kliknąć pliki prawym przyciskiem myszy i użyć polecenia „otwórz za pomocą”. . ”i korzystaj z ulubionych programów, podobnie jak plików lokalnych!
aesede
3
W Ubuntu 14.0.4 jest pod Files > Connect to Servermenu lub Network > Connect to Serverna pasku bocznym
Mike R
3
Przykład tego, co wprowadzić Connect to server: ssh://user@servernameod wersji Ubuntu 16.04 (Nautilus 3.14.3).
Yamaneko
54

Filezilla jest dostępna dla systemu Linux. Jeśli używasz Ubuntu:

sudo apt-get install filezilla

W przeciwnym razie możesz pobrać go ze strony internetowej Filezilla .

William Brendel
źródło
10
filezilla nie może kopiować plików przez ssh (po to jest scp)
The Disintegrator
5
Filezilla obsługuje SFTP, który zapewnia wiele dodatkowych możliwości zarządzania w porównaniu do starszego protokołu SCP. Jest również szeroko obsługiwany praktycznie w każdym systemie operacyjnym. Ponadto, ponieważ OP wspomniał w swoim pytaniu o SSHFS, jasne jest, że jego środowisko obsługuje SFTP. Jedna mała uwaga: protokół SCP jest szybszy niż SFTP, ale SFTP jest lepszy pod niemal każdym innym względem.
William Brendel
2
Uzgodniona Filezilla i STFP są świetne, ale w wielu przypadkach nie tłumią potrzeby SCP. Więc nie odpowiedziałeś na pytanie. Po stronie klienta nie można zmienić faktu, że masz dostęp tylko do SSH. Nie każdy jest rootem każdego serwera.
Diego Duarte
Filezilla + SFTP oferuje wąskie gardło transferu.
Lonnie Best
1
fileZilla nie obsługuje SCP, kropka.
zhuhang.jasper
48

Używam FileZilla i działa dobrze z SFTP (SSH File Transfer Protocol). Wykonaj następujące kroki, aby go zainstalować i skonfigurować:

1. Zainstaluj FileZilla przez terminal:

sudo apt-get install filezilla

2. Otwórz program i przejdź do Plik -> Site Manager ... lub po prostu wpisz Ctrl + S

3. Powinno pojawić się następujące okno: wprowadź opis zdjęcia tutaj

4. Wprowadź nazwę hosta, wybierz port (zwykle 22 dla ssh / scp / sftp) i wybierz SFTP - protokół przesyłania plików SSH jako protokół i opcjonalnie ustaw Typ logowania na Normalny, jeśli konieczne jest uwierzytelnienie, odpowiednio. wprowadź swoje dane.

Ivaylo Toskov
źródło
1
To nie jest naprawdę świetne: korzystam z FileZilla 3.5.0 i nie mogę użyć mojego klucza prywatnego ( .ssh/id_rsa) do zalogowania się na serwerze. Co jest niefortunne, ponieważ nawet nie znam hasła do tego serwera (ze względów bezpieczeństwa), mam tylko kolekcję authorized_keys. KDE fish://może załatwić sprawę. BTW, dzięki za skrót klawiszowy - wcześniej używałem tylko „szybkiego połączenia”.
Tomasz Gandor
To załatwiło sprawę! Potrzebował bezpiecznego dostępu, a Filezilla była już zainstalowana!
Dustin Cook
„Połącz z serwerem” w nautilusie jest dla mnie prawie wystarczające, ale FileZilla jest doskonałym uzupełnieniem w pewnych okolicznościach.
Eric Zheng
20

Rozwiązanie Xfce / Thunar jest w zasadzie takie samo jak Gnome / Nautilus:

Po prostu wpisz sftp://yourhost/adres linii w Thunar (możesz się tam dostać Ctrl+ L)

(Autoryzacja jest identyczna z ssh/ scp, tzn. Przy odpowiednim użyciu ~/.ssh/configkluczy i agenta ssh można uzyskać przyzwoitą łatwość i bezpieczeństwo: alias serwera + hasło nie jest wymagane).

Alois Mahdal
źródło
1
To zadziałało dla mnie. Ale dopiero po usunięciu ostrzeżenia ze starego wpisu w pliku znane_hosty. Wcześniej Thunar właśnie przekroczył limit czasu podczas próby zalogowania się bez żadnych szczegółów, dlaczego. Upewnij się więc, że możesz najpierw włączyć ssh bez ostrzeżeń.
Greg Chabala
Jeśli używasz kluczy w terminalu, uruchom ssh-add ~ / Path / to / your / key, a następnie spróbuj się połączyć.
LUser
19
  1. gFTP
  2. Konqueror's fish kio-slave (po prostu napisz jako ścieżkę pliku: ssh: // użytkownik @ serwer / ścieżka
Sunny Milenov
źródło
1
konqueror wspierał to już od dłuższego czasu - przynajmniej od 2003 r., o czym świadczy ten stary post z listą dyskusyjną ( lists.freebsd.org/pipermail/freebsd-questions/2003- września / ... ) :)
warren
1
ta funkcja Konquerora jest bardzo przydatna. Często go używam.
rmeador,
18

Aby uruchomić WinSCP w systemie Linux (Ubuntu 12.04), wykonaj następujące kroki:

  1. Uruchom sudo apt-get install wine(uruchom tylko raz, aby uzyskać „wino” w systemie, jeśli go nie masz)
  2. Pobierz najnowszy przenośny pakiet WinSCP https://winscp.net/eng/download.php
  3. Utwórz folder i umieść w nim zawartość pliku zip
  4. Otwórz terminal
  5. Rodzaj wine WinSCP.exe

Gotowe! WinSCP będzie działał jak w środowisku Windows!

Z poważaniem.

NABA
źródło
@TomaszGandor, po pierwsze pomyślałem, że root jest potrzebny do instalacji niezbędnych zależności. Ale nawet po zainstalowaniu wszystkich zależności, root jest potrzebny do uruchomienia WinSCP.
djhurio
Na pierwszy rzut oka wydaje się, że działa dobrze jako zwykły użytkownik. Może nowa zmiana? Używam Linux Mint 19.2 Cinnamon; terminal pokazuje garść błędów podczas uruchamiania, ale WinSCP wydaje się działać poprawnie. Próbowałem połączyć się z serwerem i pobrać plik do mojego folderu domowego.
LuH
Brakuje jednego kroku, przynajmniej w moim przypadku. Musiałem najpierw zainstalować WinSCP po pobraniu go do folderu Pobrane przez wpisanie wine Z:/home/<user>/Downloads/WinSCP.exe. WinSCP był jedynym programem, który działał dla mnie, łącząc się z serwerem Morty ssh.
Günter,
12

WinSCP działa dobrze w systemie Linux pod Wine. Zainstalowałem Wine i WinSCP i nie miałem problemów.

Morgan van Dyk
źródło
6

użyj Fire FTP, Krusader ...

Jenish
źródło
1
Krusader jest najbardziej odpowiednikiem WinSCP.
Jaime M.
4

Jedną z rzeczy, które uważam, że WinSCP robi dobrze, czego nie mogę łatwo zrobić za pomocą narzędzi Ubuntu, jest tunelowanie do komputera pomocniczego. Odbywa się to za pomocą jednego z jednym ustawieniem połączenia w WinSCP. Chociaż mogę używać natywnych przeglądarek plików w systemie Ubuntu (11.11), aby uzyskać dostęp do dowolnej maszyny, nie mogę łatwo tunelować przez maszynę pośrednią, aby dotrzeć do trzeciej. Podejrzewam, że dzieje się tak, ponieważ nie rozumiem, jak skonfigurować tunelowanie. Bawię się gSTM, ale dokumentacji jest niewiele i podejrzewam, że służy on do zakładania lokalnych tuneli, a nie zdalnych. W każdym razie nie jest to tak proste, jak to zrobił WinSCP. Nie jest to żadna odpowiedź, ale może podkreśla kluczową funkcję WinSCP, którą powinny rozwiązać sugestie dotyczące alternatyw.

Teraz gotowe, aby dowiedzieć się więcej o tunelowaniu ...

Troy Hester
źródło
4

W tym przypadku można łatwo zastosować Nautilus.

W przypadku Fedory 16 przejdź do File-> Connect To server, wybierz odpowiedni protokół, wprowadź wymagane szczegóły i po prostu połącz się, po prostu upewnij się, że serwer SSH działa po drugiej stronie. Działa świetnie.

Edycja: Dotyczy to również Ubuntu 14.04

Saurabh Araiyer
źródło
1
Obowiązuje również dla Ubuntu 12.04
ibrahim
3

Jedną wielką rzeczą, o której nie wspomniano, jest fakt, że dzięki WinSCP można także używać uwierzytelniania plików kluczy, czego nie mogę skutecznie wykonać z klientami FTP Ubuntu. KFTPGrabber jest najbliższą rzeczą, jaką mogę znaleźć, która obsługuje uwierzytelnianie pliku klucza ... ale nadal nie działa dla mnie, podobnie jak WinSCP.

Paul G.
źródło
2

plik scp użytkownik @ host: / ścieżka / on / host

Sheloo
źródło
40
poprosił o GUI.
ftrotter
2

Dlaczego nie użyć nautilusa jako domyślnego menedżera plików w gnome? Oto jak możesz -
Najlepszy GUI SCP w systemie Linux

Rudzik
źródło
1
Witamy w Stack Overflow! Chociaż teoretycznie może to odpowiedzieć na pytanie, lepiej byłoby zawrzeć tutaj istotne części odpowiedzi i podać odnośnik.
Taryn
2

Jeśli używasz Xfce (lub LXDE) zamiast Gnome, istnieje równoważne narzędzie: Gigolo .
Podejrzewam, ale nie jestem pewien, że można go zainstalować także w innych środowiskach komputerowych.
Obsługuje FTP, SSH i WebDAV i jest dość intuicyjny w użyciu: wystarczy kliknąć Connect , wybrać protokół, wypełnić parametry i przejść. Możesz zapisać połączenia do późniejszego wykorzystania.

Marco
źródło
1

Po prostu użyj gnome, po prostu wpisz adres i gotowe!

Karl
źródło