O compartilhamento NFS não está se conectando através do túnel ssh no Mac OsX, ele funciona em todos os outros dispositivos

1

Eu tenho procurado por um tempo agora para tentar encontrar uma solução, mas finalmente desisti. Eu tenho um servidor Ubuntu executando um compartilhamento nfs. Eu configurei para que você tenha que se conectar a ele usando o ssh. o que é incrível. O problema é que eu posso conectar a ele de qualquer outra máquina Linux sem problemas, mas este Mac está chutando meu traseiro. aqui está como eu estou conectando:

fazendo o túnel ssh:     ssh -fNv -L 3049: localhost: 2049 [email protected] -p 000

Conectando-se ao compartilhamento:     sudo mount_nfs -p 3049 localhost: / caminho / para / share / caminho / para / mount / share

Eu recebo uma conexão negada erro no mac, no entanto, na minha máquina linux Ele se conecta perfeitamente bem.

Ajuda ... por favor?

Rpcinfo no servidor:

$ rpcinfo -p    programa verso proto port service

100000    4   tcp    111  portmapper
100000    3   tcp    111  portmapper
100000    2   tcp    111  portmapper
100000    4   udp    111  portmapper
100000    3   udp    111  portmapper
100000    2   udp    111  portmapper
100024    1   udp  52843  status
100024    1   tcp  33151  status
100003    2   tcp   2049  nfs
100003    3   tcp   2049  nfs
100003    4   tcp   2049  nfs
100227    2   tcp   2049
100227    3   tcp   2049
100003    2   udp   2049  nfs
100003    3   udp   2049  nfs
100003    4   udp   2049  nfs
100227    2   udp   2049
100227    3   udp   2049
100021    1   udp  58619  nlockmgr
100021    3   udp  58619  nlockmgr
100021    4   udp  58619  nlockmgr
100021    1   tcp  59210  nlockmgr
100021    3   tcp  59210  nlockmgr
100021    4   tcp  59210  nlockmgr
100005    1   udp  41289  mountd
100005    1   tcp  53372  mountd
100005    2   udp  45436  mountd
100005    2   tcp  52048  mountd
100005    3   udp  49309  mountd
100005    3   tcp  42610  mountd
    
por GeneralCan 26.07.2015 / 20:16

2 respostas

0

Então, isso é o que acabou funcionando para mim depois de incontáveis horas tentando descobrir isso:

Eu sabia que tudo estava funcionando bem no lado erver desde que eu era ale para acessar o compartilhamento de outros computadores Linux, o problema foi acessá-lo no MacOsx. então, depois de procurar por um tempo eu encontrei Fuse para o Osx e o Sshfs para acompanhar. Eu instalei e executei este comando:

sshfs -p 0000 [email protected]:/path/to/share/in/server /path/to/mount/on/computer -oauto_cache,reconnect

conseguiu se conectar e trabalhar agora mesmo :).

BTW! Se você estiver lendo isso no futuro, substitua 000 pela porta que está usando ou, se estiver usando o padrão, remova "-p 000" todos juntos e configure seus caminhos, você deve estar pronto.

    
por 27.07.2015 / 01:02
0

O NFS está trabalhando com alguns daemons RPC. De acordo com a tag, presumo que você esteja usando o NFSv4.

Primeiro, você tem certeza de que seu mac está usando v4? Os seus Daemons RPC são iniciados no seu Mac? No Linux, você pode obter o status do daemon com rpcinfo -p . Você deve ter pelo menos "portmapper", "mountd" e "nfs" no seu servidor. Você também pode ter o "nlockmgr" para bloquear o gerenciamento e alguns outros.

Você pode consultar quais programas RPC são executados em um host remoto com rpcinfo -p $targethost .

Por favor, poste a lista dos daemons de rpc em execução no seu Mac.

    
por 26.07.2015 / 20:48