Действительно ли возможно смонтировать объем NFS, служащий с сервера FreeBSD через туннель SSH на Mac OS X?

Они владеют www.to, таким образом, www.www.to указывает на тот же URL. Браузер изменяет его на www.to по запросу.

0
задан 9 March 2011 в 11:29
2 ответа

В Snow Leopard, mountport и port опции, кажется, поддерживаются, но если руководство ляжет (не в целом необычный, поскольку Apple часто просто копирует руководства FreeBSD), затем, то Вы не сможете сделать это. ssh не знает, как туннелировать или Sun RPC или UDP; необходимо было бы добавить обоих из тех, которые к ssh и удаленное sshd, и Sun RPC в особенности будет трудным по меньшей мере.

(strings /sbin/mount_nfs кажется, указывает, что те опции на самом деле поддерживаются.)

1
ответ дан 4 December 2019 в 14:52

За мной следовали! Главным образом я следовал учебному руководству, которое я связал в вопросе. Однако ОС, используемой в вопросе, является CentOS, отличающийся с FreeBSD.


Серверные конфигурации

Сначала просто инициируйте поле FreeBSD с SSH и NFS. Я использовал свежую новую установку в VM. Я сделал каталог для совместного использования ttt.

mkdir /ttt
chmod 777 /ttt

И экспортируемый это через NFS путем добавления этой строки к /etc/exports

/ttt -alldirs

И добавьте эту строку к /etc/rc.conf

mountd_flags="-n"

Все сделанные. Больше задания установки серверной стороны не требуется.

Флаг -n включает некорневое монтирование. Это чувствует некоторую проблему безопасности, но однако это - самый простой путь. Я отправлю новый вопрос о безопасности этого флага.


Клиентские конфигурации

И установите 2 туннеля SSH.

ssh -2 -N -L 5000:localhost:2049 eonil@test.local
ssh -2 -N -L 5001:localhost:1019 eonil@test.local

test.local адрес поля FreeBSD. И localhost в команде означает само поле FreeBSD. (Это будет оценено в серверной стороне), необходимо открыть несколько окно терминала, потому что я не установил -f сохранять передний план SSH. Только для проверки.

Номер порта 2049 порт по умолчанию для сервера NFS, и 1019 порт по умолчанию mountd. Необходимо всегда указывать это номера портов, потому что NFS не имеет никакого официального номера порта по умолчанию. (Это - просто фактический стандарт :) Я не знаю о mountd. Взятое получение 2 дней знает то, что я должен указать эти чертовски номера портов.

И в другом терминале, смонтируйтесь через туннели SSH.

mount_nfs -v -o port=5000,mountport=5001,tcp localhost:/ttt /tttm 

Я использовал -v для сообщений журнала. Я имею /tttm папка на моем Mac. Эти сообщения,

mount localhost:/ttt on /tttm
mount flags: 0x0
127.0.0.1 tcp,port=5000,mountport=5001, fh 28 ea58774dc6ccd11b0c000000016a00003300c1da0000000000000000
NFS options: 0x3004200 fg,retrycnt=1,vers=3,sec=sys (1)

печатный, и совместно используемый том появился в местоположении /tttm!


Мой метод может иметь много проблем безопасности. Такой как chmod 777 или -n переключатели выглядят небезопасными. Если Вы знаете лучшую конфигурацию, сообщите мне.Спасибо.

1
ответ дан 4 December 2019 в 14:52

Теги

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