ทางเลือกอื่นสำหรับบรรทัดคำสั่ง SSH จาก Ubuntu


14

เรามีเครื่องจักรในที่ทำงานที่ใช้งาน CentOS sshเพื่อที่จะได้รับในนั้นผมใช้

เราไม่ได้รับอนุญาตให้ติดตั้งระบบจัดการหน้าต่างใด ๆ บางครั้งฉันต้องทำงานหลายอย่างเช่นแก้ไขการกำหนดค่าการตรวจสอบบันทึกหลายรายการและทั้งหมดนี้กลายเป็นงานที่น่าเบื่อเล็กน้อยในบรรทัดคำสั่ง (ยกโทษให้ฉันฉันไม่ใช่นินจาบรรทัดคำสั่ง)

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


สวัสดีขอโทษฉันตีความคำถามของคุณผิด ขอบคุณสำหรับการชี้แจงชื่อให้เรา
ลุคชาวแคนาดา

1
ไม่มีปัญหา. ควรจะเพิ่มว่าในสถานที่แรก
ThrowsException

1
คุณเคยดูซอฟต์แวร์ซอฟแวร์มัลติเทอร์มินัลไหม? หน้าจอและtmuxอนุญาตให้คุณเปิดหลายเซสชันพร้อมกันและจัดทำอินเทอร์เฟซแบบหลอกผ่านเซสชัน ssh บริสุทธิ์ นอกจากนี้มันเกือบจะรับประกันได้ว่ากล่อง CentOS ของคุณแม้จะมีหน้าจออย่างน้อยมัน
ชื่อปลอม

1
การส่งต่อ X นับเป็นระบบจัดการหน้าต่างหรือไม่?
user253751

คำตอบ:


28

ดูการติดตั้งsshfsหากคุณใช้ Linux คุณสามารถเชื่อมต่อกับเครื่องระยะไกลผ่าน ssh ได้ แต่มันจะแสดงเป็นส่วนหนึ่งของระบบไฟล์ในเครื่องของคุณเพื่อให้คุณสามารถแก้ไขไฟล์ในโปรแกรมแก้ไขในเครื่องของคุณและจัดการกับมันราวกับว่าเป็นไฟล์ในเครื่อง คุณไม่จำเป็นต้องติดตั้งอะไรเลยในฝั่งเซิร์ฟเวอร์ทุกอย่างใช้งานได้จริง

ในทำนองเดียวกันมีwin-sshfsสำหรับ windows ซึ่งใช้แนวทางที่คล้ายคลึงกับ sshfs แต่จะเมานต์ระบบไฟล์เป็นไดรฟ์เครือข่าย Windows แทน ขอบคุณสำหรับคำแนะนำ Lexi R!

อีกทางเลือกหนึ่งคือใช้ FTP เพื่อคว้าไฟล์และวางลงในเครื่องของคุณดูและแก้ไขตามที่คุณต้องการจากนั้นใช้ FTP เพื่อวางไฟล์เหล่านั้นกลับเข้าที่ คุณต้องการเซิร์ฟเวอร์ FTP ในกล่อง CentOS และคุณสามารถใช้บางอย่างเช่นFilezillaเพื่อเชื่อมต่อ


2
sshfs ไม่ใช่ทางเลือกถ้าเขาใช้ Windows ในกรณีนั้น WinSCP น่าจะเหมาะสมกว่า
Marcelo

2
sshfs เป็นสิ่งที่ฉันกำลังมองหา นั่นคือเจ้านาย
ThrowsException

1
FileZilla มีการสนับสนุน SFTP ในตัวซึ่ง (สับสน) ไม่มีส่วนเกี่ยวข้องกับ FTP แต่ทุกอย่างเกี่ยวกับ SSH บนเซิร์ฟเวอร์ปกติถ้าคุณสามารถ SSH ไปคุณสามารถ SFTP ด้วยข้อมูลประจำตัวเดียวกันและไม่จำเป็นต้องติดตั้งเซิร์ฟเวอร์ FTP (WinSCP ใช้โปรโตคอลเดียวกันดังนั้นทั้งสองจะใช้งานได้หรือไม่ก็ได้)
IMSoP

2
@Marcelo win-sshfsใช้ได้เพื่อนร่วมห้องของฉันสาบานด้วย (และที่) มัน
Lex R

7

หากคุณใช้การเชื่อมต่อจาก Windows คุณสามารถตรวจสอบ WinSCP ได้ ฟรีและให้มุมมองแบบต้นไม้ (เหมือน Explorer) ของระบบไฟล์ที่คุณสามารถเข้าถึงได้

หากคุณกำลังเรียกใช้จากสภาพแวดล้อม * nix คุณจะต้องเปิดใช้งานการเข้าถึงไฟล์บางประเภทเช่น FTP (ไม่ปลอดภัย), SFTP (ปลอดภัย) หรือคุณสามารถติดตั้งระบบไฟล์ระยะไกลเป็น CIFS, NFS หรือ sshfs ระบบไฟล์ ตัวเลือกทั้งหมดเหล่านี้ฟรีและควรติดตั้งไว้ในระบบปฏิบัติการของคุณ


4

เดสก์ท็อป Linux ปัจจุบันมักจะมี sshfs ในตัวบางชนิด เช่น. ใน Gnome ให้เปิดตัวจัดการไฟล์ (Nautilus) กด Ctrl + L เพื่อรับแถบตำแหน่งที่สามารถแก้ไขได้และป้อน URL ที่ต้องการsftp://example.com/แล้วกด Enter วิธีนี้จะเปิดการเชื่อมต่อ SSH (จริงๆแล้ว SFTP) ไปที่ example.com และนำเสนอเนื้อหาในตัวจัดการไฟล์และคุณสามารถเรียกดูได้เช่นเดียวกับไดเรกทอรีในเครื่อง

เมื่อคุณสร้างการเชื่อมต่อแล้วคุณยังสามารถเข้าถึงไดเรกทอรีระยะไกลจากแอปพลิเคชันที่ไม่ใช่ Gnome (เช่นแอป KDE หรือแม้แต่จากบรรทัดคำสั่ง) วิธีที่ง่ายที่สุดคือการลากไดเรกทอรีจากตัวจัดการไฟล์ไปยังแอปพลิเคชันเป้าหมายหรือลงในเชลล์ ด้วยประสบการณ์บางอย่างที่คุณยังสามารถนำทางไปยังไดเรกทอรีระยะไกลด้วยตนเอง: พวกเขามักจะติดตั้งอยู่ภายใต้หรือใต้~/.gvfs//run/user/<userid>/gvfs/

KDE นั้นมีกลไกที่คล้ายกันเช่นกัน

ฉันไม่มีประสบการณ์กับ sshfs แต่ฉันเดาว่า sshfs และ Gnome-builtin SFTP access (GVFS) มีคุณสมบัติที่คล้ายกัน โดยส่วนตัวแล้วฉันชอบ GVFS เพราะใช้งานง่ายและขอขอบคุณที่มีให้บริการอย่างแพร่หลายในทุกวันนี้โดยไม่ต้องติดตั้งซอฟต์แวร์เพิ่มเติมหรือตั้งค่าใด ๆ


นั่นคือสิ่งที่ฉันทำในสถานการณ์ที่คล้ายกัน หากต้องการทำการเชื่อมต่อถาวร (ใน Gnome) ให้ไปที่ "สถานที่" และเลือก "เชื่อมต่อกับเซิร์ฟเวอร์"
jaia

1

ใน Notepad ++ ปลั๊กอิน NppFTP รองรับ SCP ฉันใช้มันตลอดเวลาเพื่อแก้ไขไฟล์จากระยะไกล นำทางในแท็บ NppFTP ดับเบิลคลิกไฟล์เพื่อดาวน์โหลดไปยังไดเรกทอรีชั่วคราวและอัปโหลดเมื่อคุณบันทึกไฟล์


0

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


0

ฉันคิดว่า NFS อาจเป็นทางออกที่ดีกว่าหากเครื่องไคลเอนต์ (จากที่ที่คุณแก้ไขไฟล์) แบ่งปันไฟล์ผ่าน NFS และเมานต์ในเครื่องไคลเอ็นต์ มันจะปรากฏเป็นไดรฟ์ในเครื่อง คุณสามารถใช้โปรแกรมแก้ไข GUI ที่คุณชื่นชอบเพื่อแก้ไขไฟล์

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