Я пытаюсь использовать 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]
В моем случае, когда sshfs не работал без хорошего сообщения об ошибке, оказалось, что «на другой стороне» была символическая ссылка, указывающая на другую папку.
Таким образом, sshfs user@myserver:/home/user/symboliclink
не работает, но монтирование в исходную папку работает, т.е. sshfs user@myserver:/opt/realfolder
.
Некоторые идеи:
sshfs
с sudo
! Кроме того, sshfs
является файловой системой пространства пользователя ssh-copy-id -i ~/.ssh/id_rsa.pub root@myserver
-p
sshfs -o sshfs_debug
fuse
: sudo addgroup YOUR_USER fuse
Пример:
mkdir ~/mnttest
sshfs -o sshfs_debug -p 22 root@myserver:/ ~/mnttest
Размонтирование:
fusermount -u ~/mnttest