sshfs không thành công với máy chủ từ xa đã bị ngắt kết nối


26

Tôi đang chạy sshfs với các mục sau:

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

Tôi cũng đã tạo khóa RSA để tôi có thể đăng nhập qua ssh mà không cần nhắc mật khẩu (tôi đã kiểm tra cái này và nó hoạt động).

Tôi cũng đã thêm người dùng vào tệp sudoers để chạy máy chủ sftp mà không cần mật khẩu:

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

Điều gì có thể gây ra lỗi này? Làm thế nào để tôi tìm ra điều đó?

Chỉnh sửa

Tôi đang cố gắn một thư mục trên máy tính cục bộ từ máy chủ từ xa. Trên máy chủ từ xa, chỉ root mới có quyền đọc / ghi vào thư mục đó.

Thư mục từ xa: / var / www / myapp (là root chỉ đọc / ghi)


Tại sao bạn cần sftp-servertrên máy chủ để chạy bằng root?
Dan D.

@DanD. Thư mục mà tôi sẽ cài đặt trên máy tính cục bộ chỉ ở chế độ root trên máy chủ từ xa.
Don Rhummy

Câu trả lời:


42

Bạn nhận được nhiều thông tin hơn về sự thất bại nếu bạn chạy sshfs như:

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

Thông thường, điều này sẽ cung cấp cho bạn một cái gì đó hữu ích hơn rất nhiều để gỡ lỗi vấn đề.


3

Nó đòi hỏi tty (điều này về cơ bản có nghĩa là một cái gì đó không thể chạy trong nền, nhưng cần một cửa sổ đầu cuối hoạt động để chạy). Vì vậy, tôi đã thêm vào sau đây /etc/sudoers(chỉnh sửa bằng cách làm visudo):

Defaults:basicuser !requiretty

Tôi muốn nó không yêu cầu tty chỉ cho một lệnh đó, nhưng có thể không thực hiện được điều đó: https://unix.stackexchange.com/a/80159


0

Cảm ơn, @Alex Hofsteede về thông tin gỡ lỗi.
vấn đề của tôi là tôi đã sử dụng một mật mã tùy chỉnh, mật mã Blowfish.
command-line line 0: Bad SSH2 cipher spec 'blowfish-cbc'.
Tôi loại bỏ mật mã tùy chỉnh và nó hoạt động.


Tại sao bạn đăng bài này như một câu trả lời? đây nên là một nhận xét về câu trả lời của anh ấy
Don Rhummy

1
Đó là một câu trả lời cho câu hỏi ngắt kết nối máy chủ từ xa. What could be causing this error? How do I figure that out?Nó chỉ không xảy ra là câu trả lời mà OP đang tìm kiếm. Tuy nhiên tôi đã có cùng một câu hỏi và đây là câu trả lời của tôi.
tên mã
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.