Можете ли вы использовать командную строку на Mac, чтобы получить доступ к сетевому Mac?

2

У меня есть сетевой рабочий стол Mac и беспроводной ноутбук. Я хотел бы использовать настольный Mac для тестирования веб-страниц с ноутбука. Рабочий стол Mac имеет сервер php / mysql / apache вне маршрутизатора для тестирования.

Как добраться до моей сети с помощью командной строки с ноутбука? Я делаю CD ~, и я получаю жесткий диск моего ноутбука Я делаю CD /, и я получаю на один уровень выше, я делаю CD Сеть и не получить каталог

Это возможно только с Mac Server? Похоже, что CLI должен видеть другой Mac в сети, так как я вошел на него из сети и на жестком диске другого Mac был виден на рабочем столе. Спасибо,


источник
1
Когда вы говорите «добраться до него», вы имеете в виду, что хотите получить доступ к его общим дискам?
Ян С.

Ответы:

4

Используйте команду mount, чтобы показать различные подключенные ресурсы. Вы увидите что-то вроде этого:

$ mount

//GUEST:@betafat/tmp on /Volumes/tmp (smbfs, nodev, nosuid, ...
afp_0h2ueA0008BK0000oM0000VU-2.2e000005 on /Volumes/admin (afpfs, nodev, nosuid, ...

Первая строка - это общий ресурс Windows SMB с компьютера с XP, вторая строка - это общий ресурс AFP с другого Mac.

Обратите внимание на точки монтирования после слова «вкл» выше. Вы можете получить доступ к смонтированным общим ресурсам, используя точку монтирования, как и любой другой каталог, например, ls / Volumes / admin

rblake
источник
+1: кажется, как будто OP уже смонтировал другую файловую систему (через GUI), так что это подходящий ответ для того, что он ищет.
NReilingh
2

Другой вариант будет использовать ssh для «удаленного» в машину. Для включения SSH перейдите на System Preferences -> Sharing Preferences -> Remote Login.

Затем вы должны войти в систему, набрав ssh <username>@<hostname(или <ip_address>вместо имени хоста). После подключения вы работаете в оболочке, которая выполняет все команды на удаленном компьютере.

Роберт С Чаччо
источник
0

Признаюсь, меня слегка смутил исходный вопрос.

Оба компьютера подключены к одному и тому же маршрутизатору и находятся в одной сети (ЛВС), или они находятся в двух разных сетях, и вы хотите подключиться от одного к другому?

SSH это первый шаг

Независимо от того, что вы делаете дальше, первым шагом является включение ssh (Системные настройки »Общий доступ» Удаленный вход в систему, который по умолчанию выключен).

Если разные сети ...

Предполагая, что вы хотите подключиться к вашему персональному компьютеру в другой сети, самый простой способ - это использовать DynDNS, который вы можете найти по адресу http://dyn.com/dns/dyndns-free/ . Они бесплатно дадут вам два имени хоста: одно для настольного компьютера и одно для ноутбука.

Если те же сети ...

Если вы оба находитесь в одной сети, вы должны иметь возможность подключиться к другому компьютеру, используя hostname.localимя хоста в соответствии с именем компьютера в Системных настройках »Общий доступ. Я думаю, что по умолчанию обычно используется «MacBook.local» Джона Смита или что-то подобное. Я всегда меняю свою сразу.

Если они находятся в одной сети, вы можете использовать общий доступ к файлам (хотя все еще неясно, что вы пытаетесь сделать на 100%) или любой из «удаленных» вариантов ниже…

Если разные сети ...

Если вы находитесь в разных сетях и хотите смонтировать жесткий диск, вы можете использовать Back To My Mac и обмен файлами, но я никогда не находил это надежным. Вам гораздо лучше попробовать ssh, смонтированный либо с ExpanDrive, либо с Transmit .

Ти Джей Луома
источник