Доля NFS, не соединяющаяся по ssh, туннелирует на Mac OSX, это работает над всеми другими устройствами

Я искал некоторое время теперь, чтобы попытаться найти решение, но я наконец сдался. У меня есть сервер человечности, выполняющий долю nfs. Я настроил его так, чтобы Вы соединились с ним с помощью ssh., который является потрясающим. проблема состоит в том, что я могу соединиться с ним от любой другой машины Linux без проблем, но этот Mac ударяет мою заднюю часть. вот то, как я соединяюсь:

создание ssh туннелировать: ssh-fNv-L 3049:localhost:2049 user@ssh.server.com-p 000

Соединение с долей: sudo mount_nfs-p 3049 localhost:/path/to/share/path/to/mount/share

Я добираюсь, соединение отказалось от ошибки на Mac, howevver на моей машине Linux, которую Это подключает превосходный.

Помощь... пожалуйста?

Rpcinfo на сервере:

$ rpcinfo-p стих программы первичная услуга портов

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
1
задан 26 July 2015 в 22:00
2 ответа

Итак, это то, что в итоге сработало для меня после бесчисленных часов попыток Чтобы выяснить это:

Я знал, что на стороне сервера все работает нормально, так как я мог получить доступ к общему ресурсу с других компьютеров Linux, проблема заключалась в доступе к нему на MacOsx. Итак, немного посмотрев вокруг, я нашел Fuse for Osx и пакет Sshfs , который идет с ним. Я установил его и выполнил эту команду:

sshfs -p 0000 user@ssh.myserver.com:/path/to/share/in/server /path/to/mount/on/computer -oauto_cache,reconnect

смог подключиться и отработать прямо сейчас :).

Кстати! если вы читаете это в будущем, замените 000 на порт, который вы используете, или, если используете по умолчанию, удалите «-p 000» все вместе и настройте свои пути, все будет в порядке.

0
ответ дан 4 December 2019 в 07:22

NFS работает с некоторыми демонами RPC. Согласно тегу, я предполагаю, что вы используете NFSv4.

Во-первых, вы уверены, что ваш Mac использует v4? Ваши демоны RPC запущены на вашем Mac? В Linux вы можете получить статус вашего демона с помощью rpcinfo -p . На вашем сервере должны быть как минимум «portmapper», «mountd» и «nfs». У вас также может быть "nlockmgr" для управления блокировками и некоторые другие.

Вы можете запросить, какие программы RPC запущены на удаленном хосте, с помощью rpcinfo -p $ targethost .

Пожалуйста, опубликуйте список демоны rpc, запущенные на вашем Mac.

0
ответ дан 4 December 2019 в 07:22

Теги

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