เปิดไฟล์ในโปรแกรมแก้ไขข้อความในเครื่องจากการเชื่อมต่อ SSH


4

ฉันไม่ได้เป็นคนที่แต่งตัวประหลาด ฉันต้องการที่จะสามารถเปิดไฟล์บันทึกใน Sublime Text เมื่ออยู่ในการเชื่อมต่อ SSH จากภายในเทอร์มินัล มีวิธีที่ฉันสามารถทำได้หรือไม่? ฉันคิดว่าต้องมีคำสั่งหรือสิ่งที่สามารถคัดลอกไฟล์ไปยังไดเรกทอรีชั่วคราวใน OS X แล้วเปิดใน Sublime Text และเมื่อฉันบันทึกมันจะคัดลอกกลับไปที่ตำแหน่งเดิมผ่าน SSH; คล้ายกับวิธีที่ FileZilla ทำ

ฉันใช้ Mac OS X MT เซิร์ฟเวอร์ที่ฉันใช้ SSH กำลังใช้งาน Ubuntu อยู่ ฉันกำลังใช้ Terminal

คำตอบ:


7

คุณอาจจะสนใจในsshfs ด้วยแพ็คเกจนั้นคุณสามารถเมานต์รีโมตไดเร็กทอรีผ่าน SSH และใช้มันเหมือนกับโลคัลไดเร็กทอรี:

sshfs user@ubuntu:/var/log /mnt/ubuntu_logs

มันทำงานได้อย่างสมบูรณ์โปร่งใสและคุณสามารถใช้ในหลักการทุกโปรแกรมที่ติดตั้งบนเครื่องของคุณ

เพื่อที่จะใช้sshfsคุณจะต้องมีแพ็คเกจที่ให้ระบบไฟล์ใน Userspaceบน OSX ซึ่งเรียกได้อย่างชัดเจนว่าOSXFUSE( http://osxfuse.github.com )

คุณจะพบข้อมูลเพิ่มเติมได้ที่คำตอบนั้นบน SO และขั้นตอนการติดตั้งดูเหมือนจะค่อนข้างมาตรฐานเนื่องจากdmgมีให้สองแพ็คเกจที่ไซต์ Github ที่เชื่อมโยงด้านบน


2

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

ฉันได้ติดตั้งลงบน Snowleopard เรียบร้อยแล้วในอดีต


1

คุณสามารถลองสิ่งที่ฉันกำลังทำอยู่เรียกว่า ' xeno ' มันจะช่วยให้คุณสามารถเปิดไฟล์ / โฟลเดอร์ในตัวแก้ไขท้องถิ่นของคุณจากภายในการเชื่อมต่อ SSH ไปยังตัวแก้ไขใด ๆ บนเครื่องท้องถิ่นของคุณ (และประสานการเปลี่ยนแปลงกับเครื่องระยะไกลโดยอัตโนมัติ) ควรทำงานกับระบบ POSIX เกือบทั้งหมด (ฉันเองใช้จาก OS X เพื่อเชื่อมต่อกับเครื่อง Linux และแก้ไขไฟล์ใน Sublime Text) ฟรีและโอเพนซอร์ส ฉันชอบคำติชม

โดยพื้นฐานแล้วเป็น Mashup Git / SSH ที่เขียนใน Python ที่ช่วยให้คุณสามารถแก้ไขไฟล์และโฟลเดอร์ในเครื่องระยะไกลในโปรแกรมแก้ไขในเครื่องของคุณ คุณไม่จำเป็นต้องกำหนดค่าโมดูลเคอร์เนลคุณไม่จำเป็นต้องมีการเชื่อมต่อแบบถาวรมันเป็นไปโดยอัตโนมัติทั้งหมดและจะไม่รบกวนการควบคุมแหล่งข้อมูลที่มีอยู่เพราะใช้พื้นที่เก็บข้อมูล Git ที่ไม่อยู่ในที่ทำงาน เนื่องจากมันสร้างขึ้นบน Git จึงรวดเร็วและสนับสนุนการรวมไฟล์โดยอัตโนมัติที่อาจมีการเปลี่ยนแปลงที่ปลายทั้งสองซึ่งแตกต่างจาก SSHFS ซึ่งจะอุดตันไฟล์ใด ๆ ที่มีการประทับเวลาที่เก่ากว่า

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