nautilus kết nối với máy chủ thông qua ssh không còn hiện diện trong Ubuntu 14.04


27

Tôi chỉ nâng cấp lên Ubuntu 14.04 và tôi thấy rằng kết nối với máy chủ khác thông qua SSH không còn là một phần của môi trường nautilus. Bất cứ ai có thể hướng dẫn tôi làm thế nào để kích hoạt lại tính năng này.

cảm ơn, Wayne


3
ssh://user@ipkhông làm việc
Alex

Nhận xét trên, câu trả lời của Jo-Erlend Schinstad và câu trả lời của người dùng275419 dưới đây là chính xác. Do đó, bạn nên đánh dấu chọn một là đúng để cứu những người như tôi phải tìm câu trả lời đúng.
Nguồn nhanh nhất

xin vui lòng đánh dấu câu hỏi của bạn trả lời. Đánh dấu câu trả lời được chấp nhận, nếu nó giải quyết vấn đề của bạn.
Anuj TBE

Câu trả lời:


33

Nó vẫn ở đó trong "Tệp> Kết nối với ..."

Nhập sftp://user@address/folder/và bạn nên tốt để đi.


1
Cảm ơn rất nhiều, tôi đã kết nối raspberrypi url này: sftp: //pi@192.168.1.5/home/
Halil İbrahim Oymacı

10

mở thiết bị đầu cuối

ctrl + Alt + T

kiểu:

nautilus-connect-server

Kết nối với máy chủ

Nhập địa chỉ IP ssh của bạn:

ssh://youripaddress

Nhập tên người dùng và mật khẩu của bạn:

đăng nhập

Bạn đã hoàn thành: sau khi đăng nhập thành công, bạn sẽ thấy như thế này:

thư mục máy chủ

Hy vọng điều này sẽ giúp bạn.


Hoàn hảo!! Điều này không hoạt động hoàn hảo!
1111161171159459134 11/03/2016

7

Vấn đề

Khi cố gắng truy cập vào một hệ thống tập tin từ xa thông qua sftptrong nautilus(nhập ^ L để truy cập vào thanh địa chỉ, bước sftp://user@host/export/dumps/client/user/như uri, thư mục làm việc hiện tại được thêm vào phía trước: /home/user/sftp:/user@host/.. và vang vọng trong thông báo lỗi ( /home/userlà thư mục làm việc hiện hành):

**Unable to find the requested file. Please check the spelling and try again.**
Unhandled error message: Error when getting information for file '/home/user/sftp:/user@host/...': No such file or directory.

Câu trả lời ngắn

Ít nhất là trên hệ thống của tôi, có vẻ như nó sshfschưa được cài đặt trong quá trình nâng cấp lên 14.04. Kiểm tra nếu nó được cài đặt:

apt-cache policy sshfs

Đối với tôi, cài đặt nó:

sudo apt-get install sshfs

đã khắc phục sự cố. (Bạn cần khởi động lại toàn bộ máy tính để bàn để việc này trở nên hiệu quả, vì vậy bạn cũng có thể khởi động lại sau khi cài đặt nó nếu bạn đang sử dụng hệ thống máy tính để bàn mà không lo ngại về thời gian chết và chức năng máy chủ)

Điểm menu để truy cập máy chủ từ xa (trước đây nằm trong Filemenu) hiện có thể nhìn thấy trong khung bên trái trong Mạng - Kết nối với Máy chủ . Cũng có thể nhập URI ( sftp://user@server/path) vào thanh vị trí được hiển thị khi nhấn Ctrl+ L.

Câu trả lời dài

Tôi đã chiến đấu với vấn đề này từ một góc độ khác (xem [phương pháp deja-dup ssh không hoạt động - thay vào đó viết cục bộ] [1]), và tìm ra lý do cho hành vi sai trái bí ẩn đã đưa tôi vào sâu thẳm

  • gvfs
  • sshfs
  • cầu chì

Quá trình gỡ lỗi:

cố gắng gắn kết qua gvfs:

% gvfs-mount sftp://user@server/export/dumps/client/home/user
Error mounting location: volume doesn't implement mount

Nếu người dùng không phải là người chạy máy tính để bàn hiện tại , gvfs-mountcần phải được chuẩn bị trước dbus-launch:

dbus-launch gvfs-mount sftp://user@server/export/dumps/client/home/user

để có thể gắn kết thư mục từ xa. Tuy nhiên, điều này dường như không vĩnh viễn, vì vậy chúng tôi chứa tất cả những thứ liên quan đến gvfs của chúng tôi trong một shell:

dbus-launch bash
gvfs-mount sftp://user@server/export/dumps/client/home/user
calibre@magrathea:~$ gvfs-mount -l
Drive(0): ST320LT020-9YG142
  Type: GProxyDrive (GProxyVolumeMonitorUDisks2)
Volume(0): 5,4 GB Volume
  Type: GProxyVolume (GProxyVolumeMonitorUDisks2)
Volume(1): Nexus7
  Type: GProxyVolume (GProxyVolumeMonitorUDisks2)
Mount(0): user on server -> sftp://user@server/
  Type: GDaemonMount
nautilus &

Có vẻ như gvfsgắn thư mục nhà từ xa userthay vì đường dẫn tuyệt đối được yêu cầu. Tương tự nếu /exportđược thêm một /xu hướng. Trong dòng nautilusđược gọi ở dòng cuối cùng, một URI trỏ đến đường dẫn tuyệt đối mong muốn có thể được nhập và gắn kết khi vấn đề cơ bản được giải quyết.

cố gắng gắn kết thông qua sshfs:

Phụ thuộc bổ sung (không đầy đủ):

  • Người dùng cần phải là thành viên của fusenhóm. Kiểm tra với : grep <username> /etc/group, nếu anh ta mất tích : sudo usermod -a -G fuse <user>. Với một nhóm không có mật khẩu, người dùng cần đăng xuất / đăng nhập lại để thay đổi này có hiệu lực.
  • gvfs-backend cần phải được cài đặt

(còn tiếp)

[1]: phương pháp deja-dup ssh không hoạt động - thay vào đó hãy ghi cục bộ . Kiểm tra vớiapt-cache policy gvfs-backend


4

Bạn cũng có thể nhập:
ssh: // địa chỉ IP

Ví dụ:
ssh: //192.168.1.4

Hộp thoại kết quả sẽ hỏi tên người dùng và mật khẩu trên máy bạn đang cố gắng kết nối và cung cấp cho bạn các tùy chọn về cách nhớ tên người dùng và mật khẩu.


3

Trong các phiên bản mới hơn của trình quản lý tệp Gnome Nautilus (> Ubuntu 16.04), tính năng này đã được chuyển đến một vị trí mới:

  • Mở trình quản lý tập tin
  • Nhấp vào các vị trí khác
  • Ở dưới cùng của cửa sổ, bạn sẽ thấy một hộp thoại kết nối

Nhấp vào dấu querstion sẽ đưa ra ví dụ về cách vào máy chủ và giao thức nào được hỗ trợ.

ảnh chụp màn hình nautilus


Hoạt động, nhưng tôi ghét điều này! Họ đã hủy hoại với Nautilus yêu quý của chúng tôi! Sao lưu để sử dụng Nemo ( apt-get install nemo) trên Ubuntu Bionic.
Maxwel Leite

2

Bạn có thể làm điều đó với Nemo. Bắt đầu bằng cách cài đặt phiên bản không phụ thuộc (mở cửa sổ đầu cuối với Ctrl+ Alt+ Tvà loại):

sudo add-apt-repository ppa:webupd8team/nemo
sudo apt-get update
sudo apt-get install nemo nemo-fileroller

Khởi chạy Nemo và từ menu Tệp chọn Kết nối với Máy chủ , menu này có tùy chọn SSH trong loại máy chủ .


0

Câu trả lời là

Nhập địa chỉ IP ssh của bạn:

sftp: // youripaddress

không ssh: // youripaddress


2
Như tôi nhớ, khi bạn chắc chắn một trình xử lý giao thức ssh: //, nó cho rằng bạn đã gõ sftp. Bạn thậm chí đã thử trước khi trả lời?
m3nda

0

Trước tiên, vui lòng kiểm tra gói gvfs-backends của bạn .

$ dpkg -l | grep gvfs-backends
ii  gvfs-backends

Nếu nó không tồn tại, xin vui lòng cài đặt nó.

$ sudo apt-get install gvfs-backends
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.