Có bất kỳ WinSCP tương đương cho linux? [đóng cửa]


182

Tôi yêu WinSCP cho Windows. Các phần mềm tương đương tốt nhất cho linux là gì?

Tôi đã cố gắng sử dụng sshfs để gắn hệ thống tệp từ xa vào máy cục bộ của mình, nhưng nó không thân thiện với người dùng như chỉ đơn giản là khởi chạy GUI, cộng với nó dường như yêu cầu quyền truy cập root trên máy khách, điều này không thuận tiện.

Tất nhiên các công cụ dòng lệnh như scp là có thể, nhưng tôi đang tìm một GUI đơn giản.


1
sshfs không yêu cầu root trên bất kỳ máy nào.
ypnos

38
Ngọt. Câu hỏi yêu cầu các công cụ GUI và sau đó câu trả lời được chấp nhận là dành cho CLI :)
Sunny Milenov

1
Vâng! Tôi đã thử một loạt các tùy chọn GUI được đề xuất, nhưng tôi không thấy chúng đủ nhẹ theo sở thích của mình (tôi khá chủ quan, tôi thừa nhận). Vì vậy, tôi đã từ bỏ và quay trở lại sử dụng scp. :-)
MiniQuark

11
Thay vì đóng chủ đề này là ngoài chủ đề, tại sao nó không được chuyển sang SuperUser? SuperUser có sẵn trong năm 2008 không? Off-topic đơn giản là sai ... việc sử dụng WinSCP là gì? Lập trình? Không ... có lẽ là nấu ăn!
StefanNch

1
Tôi giả sử ai đó đã nói với bạn rằng "woncp" là cửa sổ tương đương scp, phải không?
ThorSummoner

Câu trả lời:


194

Nếu bạn đang sử dụng Gnome, bạn có thể truy cập: Places-> Connect to Serverin nautilus và chọn SSH. Nếu bạn có một tác nhân SSH đang chạy và được cấu hình, sẽ không có mật khẩu nào được hỏi! (Điều này giống như sftp: // root @ servername / thư mục trong Nautilus)

Trong Konqueror, bạn có thể chỉ cần gõ: fish: // servername.

mỗi Mike R: Trong Ubuntu Unity 14.0.4, trong Tệp> Kết nối với Máy chủ trong Menu hoặc Mạng> Kết nối với Máy chủ trong thanh bên


1
Cảm ơn vì sự đơn giản. Không biết Nautilus có thể làm điều này.
azec-pdx

6
Bash trả lời tuyệt vời, cảm ơn bạn. FYI, fish: // servername cũng hoạt động trong Cá heo.
mike

1
Bạn có thể dùng thử PCManFM ( apt-get install pcmanfm), chỉ là một Trình quản lý tệp khác như Nautilus và Thunar, nhưng tôi thấy nó tốt hơn. Trong menu chính, chỉ cần nhấp vào Đi -> Kết nối với máy chủ ... và bạn nhận được GUI cho các kết nối, ngoài ra bạn có thể đánh dấu chúng và điều tôi thấy tốt nhất là bạn có thể nhấp chuột phải vào tệp và sử dụng "mở bằng. . "Và sử dụng các chương trình yêu thích của bạn, giống như các tệp cục bộ của bạn!
aesede

3
Trong Ubuntu 14.0.4, nó nằm Files > Connect to Servertrong Menu hoặc Network > Connect to Servertrong thanh bên
Mike R

3
Ví dụ về những gì cần nhập vào Connect to server: ssh://user@servername, kể từ Ubuntu 16.04 (Nautilus 3.14.3).
Yamaneko

54

Filezilla có sẵn cho Linux. Nếu bạn đang sử dụng Ubuntu:

sudo apt-get install filezilla

Nếu không, bạn có thể tải xuống từ trang web Filezilla .


10
filezilla có thể sao chép các tập tin qua ssh (đó là scp dành cho)
The Disintegrator

5
Filezilla hỗ trợ SFTP, cung cấp nhiều khả năng quản lý bổ sung so với giao thức SCP cũ hơn. Nó cũng được hỗ trợ rộng rãi trên hầu hết mọi hệ điều hành. Ngoài ra, vì OP đã đề cập đến SSHFS trong câu hỏi của anh ấy, nên rõ ràng môi trường của anh ấy hỗ trợ SFTP. Một lưu ý nhỏ: giao thức SCP nhanh hơn SFTP, nhưng SFTP tốt hơn ở hầu hết các khía cạnh khác.
William Brendel

2
Đồng ý Filezilla và STFP là tuyệt vời, nhưng họ không ngăn chặn sự cần thiết của SCP trong nhiều trường hợp. Vì vậy, bạn đã không trả lời câu hỏi. Về phía khách hàng, bạn không thể thay đổi thực tế là bạn chỉ có sẵn SSH. Không phải ai cũng là root của mọi máy chủ.
Diego Duarte

Filezilla + SFTP cung cấp tốc độ truyền bị tắc nghẽn bộ xử lý.
Lonnie hay nhất

1
fileZilla không hỗ trợ SCP, dừng hoàn toàn.
zhuhang.jasper

48

Tôi sử dụng FileZilla và nó hoạt động tốt với SFTP (Giao thức truyền tệp SSH). Thực hiện theo các bước sau để cài đặt nó và định cấu hình nó:

1. Cài đặt FileZilla qua thiết bị đầu cuối:

sudo apt-get install filezilla

2. Mở chương trình và đi đến Tệp -> Trình quản lý Trang web ... hoặc chỉ cần nhập Ctrl + S

3. Cửa sổ sau sẽ xuất hiện: nhập mô tả hình ảnh ở đây

4. Nhập tên máy chủ của bạn, chọn cổng (thường là 22 cho ssh / scp / sftp) và chọn Giao thức truyền tệp SFTP - SSH làm giao thức và tùy ý đặt Loại đăng nhập thành Bình thường nếu cần xác thực, tương ứng. nhập dữ liệu của bạn.


1
Điều này không thực sự tuyệt vời: Tôi đang chạy FileZilla 3.5.0 và nó không thể sử dụng khóa riêng của tôi ( .ssh/id_rsa) để đăng nhập vào máy chủ. Thật không may, vì tôi thậm chí không biết mật khẩu cho máy chủ này (vì lý do bảo mật), tôi chỉ có một bộ sưu tập authorized_keys. KDE fish://có thể thực hiện các mẹo. BTW, cảm ơn vì phím tắt - trước đây tôi chỉ sử dụng "kết nối nhanh".
Tomasz Gandor

Điều này đã lừa tôi! Cần truy cập an toàn và đã cài đặt filezilla!
Dustin Cook

"Kết nối với máy chủ" trong nautilus là gần như đủ cho tôi trong quá trình phát triển, nhưng FileZilla là một bổ sung tuyệt vời trong một số trường hợp.
Eric Trịnh

20

Giải pháp Xfce / Thunar về cơ bản giống như Gnome / Nautilus:

Chỉ cần nhập sftp://yourhost/dòng địa chỉ trong Thunar (Bạn có thể đến đó bằng Ctrl+ L)

(Việc ủy ​​quyền giống hệt với ssh/ scp, tức là với việc sử dụng đúng ~/.ssh/config, các khóa và ssh-agent, bạn có thể đạt được sự dễ dàng và bảo mật: bí danh máy chủ + không yêu cầu mật khẩu.)


1
Điều này làm việc cho tôi. Nhưng chỉ sau khi tôi xóa một cảnh báo từ một mục cũ trong tệp know_hosts. Trước đó, Thunar chỉ hết thời gian khi cố gắng đăng nhập mà không có bất kỳ chi tiết nào về lý do. Vì vậy, hãy chắc chắn rằng bạn có thể ssh sạch sẽ mà không cần cảnh báo trước.
Greg Chabala

Nếu bạn sử dụng các phím, trong một thiết bị đầu cuối sẽ chạy ssh-add ~ / Path / to / your / key, sau đó thử kết nối.
LUser

19
  1. gFTP
  2. Cá kio-nô lệ của Konqueror (chỉ cần viết dưới dạng đường dẫn tệp: ssh: // user @ server / path

1
konqueror đã hỗ trợ điều này trong một thời gian dài - ít nhất là kể từ năm 2003, bằng chứng là bài đăng danh sách gửi thư cũ này ( lists.freebsd.org/pipermail/freebsd-questions/2003-September/ tựa ) :)
warren

1
Tính năng đó của Konqueror là siêu hữu ích. Tôi sử dụng nó rất nhiều.
rmeador

18

Để chạy WinSCP trong Linux (Ubuntu 12.04), hãy làm theo các bước sau:

  1. Chạy sudo apt-get install wine(chỉ chạy một lần này, để có được 'rượu vang' trong hệ thống của bạn, nếu bạn không có nó)
  2. Tải xuống gói di động WinSCP mới nhất https://winscp.net/eng/doad.php
  3. Tạo một thư mục và đặt nội dung của tệp zip vào thư mục này
  4. Mở một thiết bị đầu cuối
  5. Kiểu wine WinSCP.exe

Làm xong! WinSCP sẽ chạy như trong môi trường Windows!

Trân trọng.


@TomaszGandor, Đầu tiên tôi nghĩ root là cần thiết để cài đặt các phụ thuộc cần thiết. Nhưng ngay cả sau khi tất cả các phụ thuộc được cài đặt, root vẫn cần thiết để chạy WinSCP.
djhurio

Thoạt nhìn có vẻ như nó chỉ hoạt động tốt như một người dùng thông thường. Có lẽ một sự thay đổi mới? Tôi đang chạy Linux Mint 19.2 Cinnamon; thiết bị đầu cuối cho thấy một số lỗi khi khởi động nhưng WinSCP dường như đang chạy tốt. Đã thử kết nối với máy chủ và tải tệp xuống thư mục nhà của tôi.
LuH

Một bước bị thiếu, ít nhất là trong trường hợp của tôi. Tôi đã phải cài đặt WinSCP trước sau khi tải xuống thư mục Tải xuống bằng cách nhập wine Z:/home/<user>/Downloads/WinSCP.exe. WinSCP là chương trình duy nhất hoạt động cho tôi kết nối với máy chủ Morty ssh.
Günter


12

WinSCP hoạt động tốt trên Linux dưới Wine. Tôi đã cài đặt Wine và WinSCP và không gặp vấn đề gì.


6

sử dụng FTP, Krusader ...


1
Krusader là một trong những tương đương nhất với WinSCP.
Jaime M.

4

Một điều tôi thấy WinSCP làm tốt mà tôi không thể làm dễ dàng với các công cụ Ubuntu là tạo đường hầm đến một máy thứ cấp. Điều này được thực hiện với một với một cài đặt kết nối trong WinSCP. Mặc dù tôi có thể sử dụng các trình duyệt tệp gốc trong Ubuntu (11.11) để tiếp cận bất kỳ máy nào, tôi không thể dễ dàng vượt qua một máy trung gian để tiếp cận máy thứ ba. Tôi nghi ngờ đó là vì tôi không hiểu rõ cách thiết lập đường hầm. Tôi đang chơi với gSTM, nhưng có rất ít tài liệu và tôi nghi ngờ nó là để thiết lập các đường hầm địa phương, không phải từ xa. Trong mọi trường hợp, nó không đơn giản như WinSCP đã làm. Đây không phải là anwser, nhưng có lẽ nó làm nổi bật một tính năng quan trọng của WinSCP mà các đề xuất cho các lựa chọn thay thế nên giải quyết.

Bây giờ tắt để tìm hiểu thêm về đường hầm ...


4

Nautilus có thể được sử dụng dễ dàng trong trường hợp này.

Đối với Fedora 16, đi đến File->Connect To server , chọn giao thức thích hợp, nhập chi tiết cần thiết và chỉ cần kết nối, chỉ cần đảm bảo rằng Máy chủ SSH đang chạy ở phía bên kia. Nó hoạt động rất tốt.

Chỉnh sửa: Điều này cũng hợp lệ trên Ubuntu 14.04


1
Cũng hợp lệ cho Ubuntu 12.04
ibrahim

3

Một điều lớn không được đề cập là thực tế là với WinSCP, bạn cũng có thể sử dụng xác thực tệp chính mà tôi không thể thực hiện thành công với các máy khách FTP của Ubuntu. KFTPGrabber là thứ gần nhất tôi có thể tìm thấy hỗ trợ xác thực tệp chính ... nhưng nó vẫn không hoạt động với tôi, nơi WinSCP làm.



2

Tại sao không sử dụng nautilus trình quản lý tệp mặc định trong gnome? Đây là cách bạn có thể -
GUI SCP tốt nhất trên Linux


1
Chào mừng bạn đến với Stack Overflow! Trong khi điều này về mặt lý thuyết có thể trả lời câu hỏi, tốt hơn là nên bao gồm các phần thiết yếu của câu trả lời ở đây và cung cấp liên kết để tham khảo.
Taryn

2

Nếu bạn đang sử dụng Xfce (hoặc LXDE) thay vì Gnome, có một công cụ tương đương: Gigolo .
Tôi cho rằng, nhưng không chắc chắn, nó cũng có thể được cài đặt trên các môi trường máy tính để bàn khác.
Nó hỗ trợ FTP, SSH và WebDAV và nó khá trực quan để sử dụng: chỉ cần nhấp vào Kết nối , chọn giao thức, điền thông số và đi. Bạn có thể lưu các kết nối để sử dụng sau.


1

Chỉ cần sử dụng gnome, chỉ cần gõ địa chỉ và bạn đi!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.