tentando usar o sshfs no ubuntu O

5

Estou tentando usar o sshfs no Ubuntu. Eu tenho acesso root no servidor que eu estou tentando se conectar. mas toda vez que tento conectar usando meu laptop ubuntu, a mensagem que recebo é a seguinte:

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

Eu não estou muito familiarizado com o Ubuntu / Linux, mas o problema poderia ser que a chave que está no servidor não é para o usuário "cp"?
Se este for o caso, como faço para configurar a conta root no Ubuntu?

qualquer sugestão seria apreciada.

entre. Eu posso ssh na caixa sem problemas, mas como root. então, em outras palavras, isso funciona:

  ssh root@myservername

Eu copiei meu arquivo de chave do trabalho para esse novo laptop. é só sshfs que não está feliz agora. obrigado.

EDIT 1

Quando executo o sshfs com opções de depuração, como:

  cp@cp-AOA150:~$ sshfs -o sshfs_debug -p 22 [email protected]:/ /home/cp/Documents/myserverfolder/

Recebo a seguinte mensagem de erro:

  SSHFS version 2.4
  fusermount: user has no write access to mountpoint /home/cp/Documents/myserverfolder/
  cp@cp-AOA150:~$ 

Eu verifiquei as permissões na pasta myserverfolder e se parece com isto: (resultados do comando ls -la)

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

Editar 2

Eu assegurei que o usuário cp é uma parte do grupo de fusíveis.

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

Editar 3

Resultados de 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:~$ 

Ainda não estou muito familiarizado com o Linux, mas tentei criar um arquivo nesta pasta usando o vim. Não consegui salvar o arquivo ... Acho que criei a pasta usando o prefixo "sudo" para o comando mkdir ... porque quando eu tento sem sudo, recebo uma mensagem de erro "permissão negada". Eu estou indo para o google "chmod" para ver como eu posso conceder permissões para cp nesta pasta.

    
por dot 19.03.2013 / 23:28

2 respostas

6

Algumas ideias:

  • A conta raiz no seu sistema local não precisa fazer nada com a conta que você usa no sistema remoto. Não execute sshfs com sudo ! Além disso, sshfs é um sistema de arquivos de espaço do usuário
  • Supondo que você use chaves ssh, copiou sua chave pública para o sistema remoto? %código%
  • Talvez a porta do ssh seja diferente da porta padrão 22? Use a opção ssh-copy-id -i ~/.ssh/id_rsa.pub root@myserver de sshfs
  • Use a opção de depuração do sshfs: -p
  • O login com ssh como root no servidor é possível? Algumas distros desativam isso por padrão.
  • O usuário deve ser um membro do grupo -o sshfs_debug : fuse
  • O ponto de montagem deve ser gravável pelo usuário e vazio

Exemplo:

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

Desmontando:

fusermount -u ~/mnttest
    
por phoibos 20.03.2013 / 00:49
1

No meu caso, quando o sshfs não funcionava sem uma boa mensagem de erro, descobriu-se que "do outro lado" havia um link simbólico apontando para outra pasta.

Portanto, sshfs user@myserver:/home/user/symboliclink não funciona mas montar a pasta original funciona, ou seja, sshfs user@myserver:/opt/realfolder .

    
por alexb 25.09.2017 / 14:31