sshfs ล้มเหลวด้วย“ โฮสต์ระยะไกลตัดการเชื่อมต่อ”


26

ฉันกำลังเรียกใช้ sshfs ด้วยต่อไปนี้:

sshfs basicuser@192.168.1.111:/var/www/myapp /home/basicuser/code -o sftp_server="/usr/bin/sudo /usr/libexec/openssh/sftp-server"

ฉันได้สร้างคีย์ RSA เพื่อให้ฉันสามารถเข้าสู่ระบบผ่าน ssh โดยไม่ต้องใส่รหัสผ่าน (ฉันทดสอบและใช้งานได้)

ฉันได้เพิ่มผู้ใช้ไปยังไฟล์ sudoers เพื่อเรียกใช้ sftp-server โดยไม่ต้องใช้รหัสผ่าน:

basicuser  ALL=(ALL)  NOPASSWD:  /usr/libexec/openssh/sftp-server

สิ่งที่อาจทำให้เกิดข้อผิดพลาดนี้? ฉันจะรู้ได้อย่างไร

แก้ไข

ฉันกำลังพยายามเมานต์โฟลเดอร์บนเครื่องคอมพิวเตอร์จากเซิร์ฟเวอร์ระยะไกล บนเซิร์ฟเวอร์ระยะไกลเฉพาะรากเท่านั้นที่มีสิทธิ์อ่าน / เขียนไปยังโฟลเดอร์นั้น

โฟลเดอร์ระยะไกล: / var / www / myapp (เป็นรากอ่าน / เขียนเท่านั้น)


ทำไมคุณต้องsftp-serverใช้เซิร์ฟเวอร์เพื่อทำงานในฐานะรูท?
Dan D.

@DanD โฟลเดอร์ที่ฉันจะติดตั้งบนเครื่องคอมพิวเตอร์จะเป็นแบบ root เท่านั้นบนเซิร์ฟเวอร์ระยะไกล
Don Rhummy

คำตอบ:


42

คุณได้รับข้อมูลมากขึ้นเกี่ยวกับความล้มเหลวถ้าคุณเรียกใช้ sshfs เป็น:

sshfs -odebug,sshfs_debug,loglevel=debug user@host ...

โดยปกติสิ่งนี้จะช่วยให้คุณได้รับประโยชน์มากขึ้นในการแก้ไขปัญหา


3

มันต้องการ tty (โดยทั่วไปหมายความว่ามีบางสิ่งที่ไม่สามารถทำงานในพื้นหลังได้ แต่ต้องการหน้าต่างเทอร์มินัลที่ใช้งานได้เพื่อทำงาน) ดังนั้นฉันจึงเพิ่มสิ่งต่อไปนี้ใน/etc/sudoers(แก้ไขโดยทำvisudo):

Defaults:basicuser !requiretty

ฉันต้องการให้ไม่ต้องการ tty เฉพาะสำหรับคำสั่งเดียว แต่อาจไม่สามารถทำได้: /unix//a/80159


0

ขอบคุณ @Alex Hofsteede สำหรับข้อมูลการแก้ไขข้อบกพร่อง
ปัญหาของฉันคือการที่ฉันใช้ตัวเลขที่กำหนดเอง, รหัสปลาปักเป้า
command-line line 0: Bad SSH2 cipher spec 'blowfish-cbc'.
ฉันลบตัวเลขที่กำหนดเองและใช้งานได้


ทำไมคุณโพสต์สิ่งนี้เป็นคำตอบ? นี่ควรเป็นความเห็นเกี่ยวกับคำตอบของเขา
Don Rhummy

1
เป็นคำตอบสำหรับคำถามที่ไม่ได้เชื่อมต่อกับโฮสต์ระยะไกล What could be causing this error? How do I figure that out?มันไม่ได้เกิดขึ้นเป็นคำตอบที่ OP มองหา อย่างไรก็ตามฉันมีคำถามเดียวกันและนี่คือคำตอบของฉัน
codenamejames
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.