Я искал некоторое время теперь, чтобы попытаться найти решение, но я наконец сдался. У меня есть сервер человечности, выполняющий долю 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
Итак, это то, что в итоге сработало для меня после бесчисленных часов попыток Чтобы выяснить это:
Я знал, что на стороне сервера все работает нормально, так как я мог получить доступ к общему ресурсу с других компьютеров 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» все вместе и настройте свои пути, все будет в порядке.
NFS работает с некоторыми демонами RPC. Согласно тегу, я предполагаю, что вы используете NFSv4.
Во-первых, вы уверены, что ваш Mac использует v4? Ваши демоны RPC запущены на вашем Mac?
В Linux вы можете получить статус вашего демона с помощью rpcinfo -p
. На вашем сервере должны быть как минимум «portmapper», «mountd» и «nfs». У вас также может быть "nlockmgr" для управления блокировками и некоторые другие.
Вы можете запросить, какие программы RPC запущены на удаленном хосте, с помощью rpcinfo -p $ targethost
.
Пожалуйста, опубликуйте список демоны rpc, запущенные на вашем Mac.