โปรแกรมคล้ายกับ WinSCP คืออะไร


90

ใน Windows ฉันใช้ WinSCP เพื่อถ่ายโอนไฟล์เซิร์ฟเวอร์ฝั่ง มันมีคุณสมบัติที่น่าสนใจมากที่ฉันชอบที่สุด: ทำให้โฟลเดอร์ระยะไกลทันสมัยอยู่เสมอ

ซึ่งหมายความว่าเมื่อใดก็ตามที่ไฟล์ในเครื่องของฉันมีการเปลี่ยนแปลง WinScp จะแทนที่ไฟล์เดียวกันบนเซิร์ฟเวอร์ด้วยไฟล์ใหม่นี้

คุณช่วยแนะนำซอฟต์แวร์ที่สนับสนุนคุณสมบัตินี้ได้ไหม

คำตอบ:


109

Nautilus เบราว์เซอร์ไฟล์เริ่มต้นมีคุณสมบัติในการติดตั้งไฟล์ระยะไกล

ไปที่เมนูไฟล์> เชื่อมต่อกับเซิร์ฟเวอร์ ..

ป้อนคำอธิบายรูปภาพที่นี่

นอกเหนือจากนั้นfilezillaและgftpสนับสนุน SFTP


4
caja ก็มีสิ่งนี้เช่นกัน!
j0h

5
Nemo (ค่าเริ่มต้นบน Mint) ก็รองรับเช่นกัน (ไปที่ sftp: // <user> @ <host>)
personne3000

1
ฉันได้รับหน้านี้ ( anonmgur.com/up/5a97de9b3038915650fde0a23f63b267.png ) แทนการระบุรายละเอียดใหม่ ฉันจะแก้ไขได้อย่างไร
maan81

2
เหมือนกับ @ maan81 ที่นี่ ... ฉันเห็น Serve Addres และ smb: //foo.example.org ที่ใช้งาน Ubuntu 14.04
nephewtom

3
filezilla ยังคงไม่รองรับโปรโตคอล scp คนส่วนใหญ่ในหัวข้อนี้คิดว่าเขาใช้โปรแกรมชนะSCPสำหรับ SFTP แต่เขาติดแท็กคำถามนี้ด้วยแท็กSCP
David162795

32

เนื่องจากคุณคุ้นเคยกับ Winscp บน Windows ฉันขอแนะนำให้คุณลองfilezilla

FileZilla Client เป็นไคลเอนต์ FTP, FTPS และ SFTP ข้ามแพลตฟอร์มที่รวดเร็วและเชื่อถือได้พร้อมคุณสมบัติที่มีประโยชน์มากมายและส่วนต่อประสานกราฟิกกับผู้ใช้ที่เข้าใจง่าย

ติดตั้ง filezilla

คุณยังสามารถติดตั้งด้วยบรรทัดคำสั่ง เปิด terminal Ctrl+ Alt+ Tและเรียกใช้คำสั่งต่อไปนี้:

sudo apt-get install filezilla

หรือค้นหาบน Filezilla ในศูนย์ซอฟต์แวร์ Ubuntu

เมื่อคุณเพิ่มโฮสต์ให้แน่ใจว่าได้เปลี่ยนจาก FTP เป็น SFTP และเปลี่ยนหมายเลขพอร์ตเป็น ssh พอร์ต 22 (หรือพอร์ต ssh แบบกำหนดเองอื่น ๆ หากแตกต่างกัน)

ทำให้ประเภทบัญชีโต้ตอบ

สนุก.


น่าเสียดายที่ filezilla ยังคงไม่รองรับคีย์ ssh ด้วยรหัสผ่าน
เฮโรอีน

4
filezilla ยังคงไม่รองรับโปรโตคอล scp คนส่วนใหญ่ในหัวข้อนี้คิดว่าเขาใช้โปรแกรมชนะSCPสำหรับ SFTP แต่เขาติดแท็กคำถามนี้ด้วยแท็กSCP
David162795

1
ฉันมาที่นี่เพื่อสิ่งนี้: มองหา SCP SFTP แพร่หลายในตัวจัดการไฟล์ส่วนใหญ่ใน linux ทุกวันนี้ นอกเหนือจากการใช้ scp CLI และ winscp กับไวน์ฉันไม่เห็นอะไรเลยที่จะตอบคำถามจริง
brett

ฉันต้องการติดตามว่า filezilla ทำในความเป็นจริงสนับสนุนคีย์ ssh พร้อมข้อความรหัสผ่านในนั้น โดยเฉพาะฉันใช้กับคีย์ 2048 บิต rsa โดยใช้ข้อความรหัสผ่าน อย่างไรก็ตามมันไม่เป็นไรมากเกี่ยวกับรูปแบบคีย์ ssh ฉันใช้เวอร์ชั่น 3.28.0
Matthew

ทำงานได้ดีสำหรับฉันใน ec2 โดยใช้ SFTP
Nidhin David

24

นอกจากนี้คุณยังสามารถใช้หรือsshfsrsync

sshfs เมานต์ไดเรกทอรีระยะไกลของคุณในพื้นที่มากกว่า ssh คล้ายกับ WinSCP และ Nautilus

ข้อได้เปรียบที่sshfsเป็นไปได้คือคุณสามารถแมปผู้ใช้

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

เพื่อให้กระบวนการอัตโนมัติเพิ่มรายการใน fstab

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

ดูUbuntu Wiki SSHFS

rsync จะซิงค์ไฟล์ / ไดเรกทอรีและจะทำงานกับ ssh และมีส่วนหน้าแบบกราฟิก grsync

ดูUbuntu wiki rsync

สุดท้ายคุณสามารถแก้ไขไฟล์ระยะไกลด้วยvim(หากคุณสนใจ)

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

11

คุณยังสามารถใช้ winscp ภายใต้ไวน์ ฉันทำเช่นเดียวกันและทำงานได้ดีมาก


6

คุณต้องการ " scp " SCP ดั้งเดิม :-)

โอ๊ะฉันพูดเร็วเกินไป ... คุณมีความต้องการการซิงค์เช่นกัน ในกรณีนั้น rsync

อย่างไรก็ตาม scp ยังดีสำหรับสคริปต์และระบบอัตโนมัติ


3
ฉันคิดว่าคนที่ใช้ winscp จะไม่รู้สึกตื่นเต้นที่จะใช้ scp ในบรรทัดคำสั่ง และหนึ่งในฟีเจอร์ที่เรามองหาในไคลเอนต์ sftp ของ gui คือการจัดการเซสชั่นต่าง ๆ ที่เราสามารถใช้ได้
viyyer

@ viyyer ใช่คุณพูดถูก
Angelo

3

มีเครื่องมือต่าง ๆ มากมายซึ่งจะให้ประสบการณ์ที่คล้ายกันเป็น winscp ฉันใช้ filezilla เพื่อถ่ายโอนไฟล์ข้าม ssh

Nautilus ตามที่ระบุไว้โดย @sagarchalise อนุญาตให้เชื่อมต่อกับเซิร์ฟเวอร์

สิ่งหนึ่งที่ฉันใช้บ่อยกว่านี้ในการเข้าถึง sftp คือ sshfs ฉันพบว่ามันสะดวกมากเพราะมันเมานท์ไฟล์เป็นไฟล์โลคัลในระบบไฟล์และอัพเดตอย่างโปร่งใสบนรีโมตเซิร์ฟเวอร์

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

มันช่วยให้ฉันใช้เครื่องมือปกติของฉันโดยสมมติว่าไฟล์เหล่านี้เป็นไฟล์ในเครื่อง


1
นี่เป็นสิ่งที่ดีมากเมื่อคุณสามารถเข้าถึงผ่าน SSH! ฉันขอแนะนำให้เพิ่มตัวเลือกสองสามอย่าง: follow symlinksและreconnect((อธิบายด้วยตัวเองได้ดีมาก, แก้ไขปัญหาการแช่แข็งที่ฉันมี) คำสั่งสุดท้ายจะเป็น: sshfs -o follow_symlinks -o reconnect username@remotehostname.tld:/path/to/remote/files /path/to/local/mountpoint/. ขอแนะนำให้สร้างสคริปต์ทุบตีง่ายๆเพื่อติดตั้ง (และยกเลิกการต่อเชื่อมกับfusermount -u /path/to/local/mountpoint/)
aesede

3

อูบุนตู:

เปิด Nautilus และพิมพ์ (ในแถบลิงก์): sftp://user@server/

Kubuntu:

เปิด Konqueror และพิมพ์ (ในแถบลิงค์): fish://user@server/

Xubuntu:

เปิด Thunar และพิมพ์ (ในแถบลิงค์): sftp://user@server/


เขาถามเฉพาะเกี่ยวกับ SCP ในขณะที่สิ่งเหล่านี้ทั้งหมดใช้ SFTP สิ่งเหล่านี้ไม่เหมือนกัน นอกจากนี้คำถามนี้เกี่ยวกับคุณลักษณะการซิงค์ที่ไม่ได้ให้สิ่งเหล่านี้โดยเฉพาะ
Matthew Najmon


2

ดีมากและมีประสิทธิภาพโปรแกรมที่สร้างขึ้นในช่วงrsyncโปรโตคอลคือความพร้อมเพรียงกัน

ป้อนคำอธิบายรูปภาพที่นี่

มีอินเทอร์เฟซที่ดีมากและไคลเอนต์พร้อมใช้งานสำหรับ Linux อย่างน้อย (มากหรือน้อยทั้งหมด) และ Windows พฤติกรรมพื้นฐานนั้นง่ายต่อการเข้าใจโดยมีส่วนต่อประสานกราฟิกและการกำหนดค่าที่ง่ายและหากคุณต้องการทำสิ่งที่ซับซ้อนมากขึ้นคุณสามารถแก้ไขไฟล์กำหนดค่าและ / หรือสคริปต์ได้ด้วยตนเอง

มันเป็นยูทิลิตี้สำรอง / มิร์เรอร์ / อัพโหลดของฉันในช่วงห้าปีที่ผ่านมาอย่างน้อยและไม่เคยเห็นข้อผิดพลาดหรือพลาดไฟล์

คุณสามารถติดตั้งได้ด้วย

 sudo apt-get install unison-gtk 

และเพื่อการทำงานที่ราบรื่นคุณควรกำหนดค่าการเชื่อมต่อที่ใช้งานได้กับอุปกรณ์ปลายทางของคุณ (ปกติฉันใช้การเชื่อมต่อ ssh)


2

ฉันแนะนำ PCManFM sudo apt-get install pcmanfm

ตัวจัดการไฟล์อื่น แต่มีคุณสมบัติมินิ GUI สำหรับการเชื่อมต่อ (ในเมนูหลักไป -> เชื่อมต่อกับเซิร์ฟเวอร์) และไปที่นั่น คุณสามารถคั่นหน้าการเชื่อมต่อของคุณและคุณสามารถคลิกขวาที่ไฟล์และเลือก "เปิดด้วย ... "


1
ไม่เพียง แต่ PCManFM เท่านั้น แต่ File Managers ส่วนใหญ่ยังรองรับ: Nautilus, Nemo, Caja, Dolphin อย่างน้อยที่สุด
s3lph

@the_Seppi: ฉันเห็นด้วย แต่ฉันมีปัญหากับตัวจัดการไฟล์อื่น ๆ (การเชื่อมต่อส่วนใหญ่ถูกแขวนคอและต้องฆ่าผู้จัดการ) แต่ไม่ได้ลองกับโลมาจะลองดูก็จะดีกว่า
59

1

Krusaderคล้ายกันมากหากคุณต้องการแผงด้านข้าง

เพียงติดตั้งด้วย

sudo apt install krusader

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่


1
สิ่งที่เกี่ยวกับ "การทำให้โฟลเดอร์ระยะไกลทันสมัย"
Pierre.Vriens


0

ฉันพบหนึ่งทางเลือกที่ดีแบบสแตนด์อโลนฟรี opensource, mucommanderแต่ตามจาวาระบบของคุณต้องมี jvm เพื่อที่จะทำงาน

ทำไมฉันไป mucommander (ฉันใช้ RHEL6 กับ ristrictions)
1st ฉันพยายามเชื่อมต่อกับหอยโข่ง แต่ไม่สามารถเชื่อมต่อได้
2nd ฉันพยายามใช้ s / w ต่าง ๆ เช่น filezilla, Unison แต่ไม่มีอะไรเป็นแบบสแตนด์อโลนและประสบปัญหาการคอมไพล์และสิทธิ์

mucommander ช่วยฉันได้
ลึก


0

หากต้องการเรียกใช้ WinSCP ภายใต้ Linux (Ubuntu 12.04) ให้ทำตามขั้นตอนเหล่านี้:

1) sudo apt-get install wine(เรียกใช้เพียงครั้งเดียวเท่านั้นเพื่อรับ 'ไวน์' ในระบบของคุณหากคุณยังไม่ได้ทำ)

2) ดาวน์โหลด " https://winscp.net/ "

3) สร้างโฟลเดอร์และใส่เนื้อหาของไฟล์ zip ในโฟลเดอร์นี้

4) เปิดเทอร์มินัล

5) ประเภท sudo su

6) ประเภท wine WinSCP.exe

ทำ! WinSCP จะทำงานเหมือนในสภาพแวดล้อม Windows!

ด้วยความเคารพ.


7
ทำไมจึงใช้ไวน์เป็นผู้ใช้ขั้นสูง? อย่าทำอย่างนั้น ข้ามขั้นตอนที่ 5
Eric Carvalho
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.