Chương trình tương tự WinSCP là gì?


90

Trong Windows, tôi sử dụng WinSCP để truyền tệp phía máy chủ. Nó có một tính năng rất hấp dẫn mà tôi thích nhất: luôn cập nhật các thư mục từ xa.

Điều này có nghĩa là, bất cứ khi nào tệp cục bộ của tôi bị thay đổi, WinScp sẽ thay thế cùng một tệp trên máy chủ bằng tệp mới này.

Bạn có thể gợi ý cho tôi phần mềm hỗ trợ tính năng này không?

Câu trả lời:


109

Nautilus trình duyệt tệp mặc định có tính năng gắn tệp từ xa.

Chuyển đến Menu Tệp> Kết nối với Máy chủ ..

nhập mô tả hình ảnh ở đây

Khác hơn filezillagftphỗ trợ sftp.


4
Caja cũng có cái này!
j0h

5
Nemo (mặc định trên Mint) cũng hỗ trợ điều này (đi tới sftp: // <user> @ <host>)
personne3000

1
Tôi đang nhận trang này ( anonmgur.com/up/5a97de9b3038915650fde0a23f63b267.png ) thay vì chỉ định chi tiết mới. Làm thế nào để tôi sửa nó?
maan81

2
Giống như @ maan81 ở đây ... Tôi chỉ thấy Serve Addres và một smb: //foo.example.org Chạy Ubuntu 14.04
nephewtom

3
filezilla vẫn không hỗ trợ giao thức scp. Hầu hết mọi người trong chủ đề này cho rằng anh ta đang sử dụng chương trình win SCP cho SFTP, nhưng anh ta thậm chí còn gắn thẻ câu hỏi này bằng thẻ SCP .
David162795

32

Vì bạn đã quen thuộc với Winscp trên Windows, tôi khuyên bạn nên thử filezilla

FileZilla Client là máy khách FTP, FTPS và SFTP đa nền tảng nhanh và đáng tin cậy với nhiều tính năng hữu ích và giao diện người dùng đồ họa trực quan.

Cài đặt filezilla

Bạn cũng có thể cài đặt với dòng lệnh. Mở terminal Ctrl+ Alt+ Tvà chạy lệnh sau:

sudo apt-get install filezilla

Hoặc tìm kiếm trên Filezilla trong Trung tâm phần mềm Ubuntu.

Khi bạn thêm máy chủ, hãy nhớ thay đổi từ FTP sang SFTP và thay đổi số cổng thành cổng ssh 22 (hoặc cổng ssh tùy chỉnh khác nếu khác)

Làm cho loại tài khoản tương tác.

Thưởng thức.


Thật không may, filezilla vẫn không hỗ trợ khóa ssh bằng mật khẩu.
heroin

4
filezilla vẫn không hỗ trợ giao thức scp. Hầu hết mọi người trong chủ đề này cho rằng anh ta đang sử dụng chương trình win SCP cho SFTP, nhưng anh ta thậm chí còn gắn thẻ câu hỏi này bằng thẻ SCP .
David162795

1
Tôi đến đây vì chính xác điều này: tìm kiếm SCP. SFTP có mặt ở hầu hết các trình quản lý tệp trong linux hiện nay. Khác với việc sử dụng scp CLI và wincp trên rượu tôi không thấy gì để trả lời câu hỏi thực tế.
brett

Tôi muốn theo dõi rằng filezilla thực tế hỗ trợ các khóa ssh với cụm mật khẩu trong đó. Cụ thể, tôi đang sử dụng nó với khóa rsa 2048bit bằng cụm mật khẩu. Tuy nhiên, nó rên rỉ rất nhiều về các định dạng khóa ssh. Tôi đang sử dụng phiên bản 3.28.0.
Matthew

làm việc tốt với tôi trên ec2 bằng sftp
Nidhin David

24

Bạn cũng có thể sử dụng sshfshoặc rsync.

sshfs gắn kết thư mục từ xa của bạn cục bộ qua ssh rất giống với WinSCP và Nautilus.

Ưu điểm tiềm năng sshfslà bạn có thể lập bản đồ người dùng

sshfs -o idmap=server_user user@server:/directory ~/remote_directory

Để tự động hóa quy trình, thêm một mục trong fstab

sshfs#user@server:/directory /home/your_local_user/directory fuse idmap=user 0 0

Xem Ubuntu Wiki SSHFS

rsync cũng sẽ đồng bộ tệp / thư mục và sẽ hoạt động trên ssh và có giao diện đồ họa, grsync

Xem rsync wiki Ubuntu

Cuối cùng, bạn có thể chỉnh sửa các tệp từ xa bằng vim(nếu bạn quan tâm)

vim scp://user@server//path_to/file_to_edit

11

Bạn vẫn có thể sử dụng wincp dưới rượu vang. Tôi đang làm như vậy, và nó hoạt động rất tốt.


6

Bạn muốn " scp ". Scp gốc :-)

Rất tiếc, tôi đã nói quá sớm ... bạn cũng có yêu cầu đồng bộ hóa. Trong trường hợp đó, rsync.

Tuy nhiên, scp vẫn tốt cho các kịch bản và tự động hóa.


3
Tôi nghĩ rằng ai đó sử dụng wincp sẽ không hào hứng khi sử dụng scp trong dòng lệnh. Và một trong những tính năng mà một khách hàng tìm kiếm trong máy khách gui sftp là quản lý các phiên khác nhau mà người ta có thể sử dụng.
viyyer

@viyyer, vâng, bạn đúng.
Angelo

3

Có nhiều công cụ khác nhau sẽ mang lại trải nghiệm tương tự như wincp. Tôi sử dụng filezilla để chuyển tập tin qua ssh.

Nautilus như được đề cập bởi @sagarchalise cho phép kết nối với máy chủ.

Một trong những điều tôi sử dụng thường xuyên hơn những ngày này để truy cập sftp là sshfs. Tôi thấy nó rất thuận tiện vì nó gắn các tệp dưới dạng tệp cục bộ trong hệ thống tệp và cập nhật nó một cách trong suốt trên máy chủ từ xa.

sshfs username@remotehostname.tld:/path/to/remote/files /path/to/local/mountpoint/

Nó cho phép tôi sử dụng tất cả các công cụ thông thường của mình với giả sử các tệp này là các tệp cục bộ.


1
Điều này rất tuyệt khi bạn chỉ có thể truy cập thông qua SSH! Tôi cũng khuyên bạn nên thêm một vài tùy chọn: follow symlinksreconnect(khá nhiều vấn đề tự giải thích, cố định đóng băng tôi đã có). Lệnh cuối cùng sẽ là : sshfs -o follow_symlinks -o reconnect username@remotehostname.tld:/path/to/remote/files /path/to/local/mountpoint/. Cũng khuyên bạn nên tạo một tập lệnh bash đơn giản để gắn kết nó (và ngắt kết nối nó với fusermount -u /path/to/local/mountpoint/).
aesede

3

Ubuntu:

Mở Nautilus và gõ (trong thanh liên kết): sftp://user@server/

Kubfox:

Mở Konqueror và gõ (trong thanh liên kết): fish://user@server/

Xubfox:

Mở Thunar và gõ (trong thanh liên kết): sftp://user@server/


Ông hỏi cụ thể về SCP, trong khi tất cả những thứ này sử dụng sftp. Đây không phải là điều tương tự. Ngoài ra, câu hỏi cụ thể là về một tính năng đồng bộ hóa mà không ai trong số này cung cấp.
Matthew Najmon


2

Một chương trình rất hay và mạnh mẽ, được xây dựng qua rsyncgiao thức, là Unison .

nhập mô tả hình ảnh ở đây

Nó có một giao diện rất đẹp và ứng dụng khách có sẵn cho ít nhất Linux (ít nhiều tất cả các biến thể) và Windows. Hành vi cơ bản rất dễ nắm bắt, với giao diện đồ họa và cấu hình dễ dàng, và nếu bạn cần làm những việc phức tạp hơn, bạn có thể chỉnh sửa thủ công các tệp cấu hình và / hoặc tập lệnh.

Nó đã là tiện ích sao lưu / phản chiếu / tải lên của tôi trong ít nhất năm năm qua và không bao giờ thấy lỗi hoặc bỏ sót một tập tin nào.

Bạn có thể cài đặt nó với

 sudo apt-get install unison-gtk 

và để hoạt động trơn tru, bạn nên cấu hình một kết nối làm việc với điểm cuối của bạn (tôi thường sử dụng các kết nối ssh).


2

Tôi khuyên dùng PCManFM sudo apt-get install pcmanfm

Chỉ cần một Trình quản lý tệp khác nhưng có GUI nhỏ cho các kết nối (trong menu chính Đi -> Kết nối với máy chủ) và bạn đến đó. Bạn có thể đánh dấu các kết nối của mình và bạn chỉ cần nhấp chuột phải vào các tệp và chọn "mở bằng ...".


1
Không chỉ PCManFM, mà hầu hết các Trình quản lý tệp đều hỗ trợ nó: Nautilus, Nemo, Caja, Dolphin ít nhất cũng làm được.
s3lph

@the_Seppi: Tôi đồng ý, nhưng tôi gặp vấn đề với các trình quản lý tệp khác (chủ yếu là kết nối bị treo và phải giết người quản lý). Nhưng không thử Dolphin, sẽ thử nó chỉ để nhìn thấy
aesede

1

Krusader rất giống nhau nếu bạn cần bảng điều khiển bên cạnh.

Đơn giản chỉ cần cài đặt với

sudo apt install krusader

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây


1
Điều gì về "giữ các thư mục từ xa cập nhật"?
Pierre.Vriens


0

Tôi tìm thấy một thay thế độc lập tốt, miễn phí, mã nguồn mở, mucommander , nhưng dựa trên java, hệ thống của bạn cần phải có jvm để chạy nó.

Tại sao tôi lại dùng mucommander (Tôi đang sử dụng RHEL6 với các quy tắc)?
Lần đầu tiên tôi đã cố gắng kết nối với nautilus, nhưng không kết nối được.
Lần 2 tôi đã thử sử dụng nhiều s / w như filezilla, Unison, nhưng không có gì là độc lập, và phải đối mặt với nhiều vấn đề biên dịch và quyền.

Ulitmily mucommander đã cứu tôi.
Sâu


0

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

1) 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 " https://winscp.net/ "

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) loại sudo su

6) loại wine WinSCP.exe

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

Trân trọng.


7
Tại sao chạy rượu như siêu người dùng? Đừng làm vậy. Bỏ qua bước 5.
Eric Carvalho
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.