пытаюсь использовать sshfs в Ubuntu

Я пытаюсь использовать sshfs в Ubuntu. У меня есть root-доступ на сервере, к которому я пытаюсь подключиться. но каждый раз, когда я пытаюсь подключиться, используя свой ноутбук с Ubuntu, я получаю следующее сообщение:

  cp@cp-AOA150:/$ sudo sshfs root@myserver:/ /home/cp/Documents/myserverfolder/
  read: Connection reset by peer
  cp@cp-AOA150:/$ 

Я не слишком знаком с Ubuntu / Linux, но может быть проблема в том, что ключ находится на сервере не для пользователя "cp"?
Если это так, как мне настроить учетную запись root в ubuntu?

любые предложения будут оценены.

кстати. я могу ssh в коробку без проблем, но как root. другими словами, это работает:

  ssh root@myservername

я скопировал файл ключа с работы на этот новый ноутбук. это просто sshfs, который сейчас не счастлив. Благодарю.

РЕДАКТИРОВАТЬ 1

Когда я запускаю sshfs с такими параметрами отладки:

  cp@cp-AOA150:~$ sshfs -o sshfs_debug -p 22 root@10.14.5.182:/ /home/cp/Documents/myserverfolder/

Я получаю следующее сообщение об ошибке:

[ 113]

Я проверил разрешения для папки myserverfolder, и она выглядит следующим образом: (результаты команды ls -la)

   drwxr-xr-x 2 root root 4096 Mar 19 17:11 .
   drwxr-xr-x 4 cp   cp   4096 Mar 19 17:11 ..

Редактировать 2

[ 1118] Я гарантировал, что пользователь cp является частью группы предохранителей.

  cp@cp-AOA150:~$ sudo addgroup cp fuse
  [sudo] password for cp: 
  The user `cp' is already a member of `fuse'.
  cp@cp-AOA150:~$ 

Редактировать 3

Результаты ls -ld

  cp@cp-AOA150:~$ ls -ld /home/cp/Documents/myserverfolder
  drwxr-xr-x 2 root root 4096 Mar 19 17:11 /home/cp/Documents/myserverfolder
  cp@cp-AOA150:~$ 

Я еще не слишком знаком с Linux, но я пытался создать файл в этой папке, используя vim. Я не смог сохранить файл ... Я думаю, что создал папку, используя префикс "sudo" к команде mkdir ... потому что, когда я пытаюсь без sudo, я получаю сообщение об ошибке "Отказано в доступе". Я собираюсь зайти в Google "chmod", чтобы узнать, как я могу предоставить разрешения для cp в этой папке. [+1121]

5
задан 20 March 2013 в 04:39

2 ответа

В моем случае, когда sshfs не работал без хорошего сообщения об ошибке, оказалось, что «на другой стороне» была символическая ссылка, указывающая на другую папку.

Таким образом, sshfs user@myserver:/home/user/symboliclink не работает, но монтирование в исходную папку работает, т.е. sshfs user@myserver:/opt/realfolder.

0
ответ дан 20 March 2013 в 04:39

Некоторые идеи:

  • Корневая учетная запись в вашей локальной системе не должна ничего делать с учетной записью, которую вы используете в удаленной системе. Не запускайте sshfs с sudo! Кроме того, sshfs является файловой системой пространства пользователя
  • Если вы используете ключи SSH, скопировали ли вы свой открытый ключ в удаленную систему? ssh-copy-id -i ~/.ssh/id_rsa.pub root@myserver
  • Может, порт для ssh отличается от стандартного порта 22? Используйте опцию -p sshfs
  • Используйте опцию отладки sshfs: -o sshfs_debug
  • Возможен ли вообще вход в систему с помощью ssh от имени root на сервере? Некоторые дистрибутивы отключают это по умолчанию.
  • Пользователь должен быть членом группы fuse: sudo addgroup YOUR_USER fuse
  • Точка монтирования должна быть доступной для записи пользователем и пуста

Пример:

mkdir ~/mnttest
sshfs -o sshfs_debug -p 22 root@myserver:/ ~/mnttest

Размонтирование:

fusermount -u ~/mnttest
0
ответ дан 20 March 2013 в 04:39

Другие вопросы по тегам:

Похожие вопросы: