5

У меня есть несколько компьютеров с Windows в моей сети. У меня Mac OS X. Я пытаюсь получить доступ к некоторым ПК с Windows в сети для чтения и записи файлов. В OS X Finder я вижу имя_компьютера и могу подключиться как Гость. Но в терминале, как я могу это сделать?

Я попытался ssh computer_name , но он говорит, что "соединение отказано". Я попытался ssh asdfasdf (имя_компьютера, которое не существует), и он дает мне то же самое "соединение отказано". Это наводит меня на мысль, что ssh computer_name - это неправильная команда для доступа к компьютеру, которую я нашел в ответе SU и google.

3 ответа3

3

(Примечание: если «ssh asdfasdf» говорит «Отказ в соединении», а не какой-либо вариант «неизвестного имени хоста»), то ваш провайдер делает слегка неприятную вещь: «Перенаправление DNS», которое предназначено для того, чтобы предоставить вам страницу поиска (к их прибыль), когда вы неправильно набираете URL-адрес. Это означает, что они используют нестандартные серверы имен и программное обеспечение, которое вы запускаете (это не веб-браузер), может запутаться.)


Для монтирования сетевых файловых систем из командной строки, первое, что вам нужно сделать, это получить полный URL. Для этого, как только вы загрузите его в Finder, получите информацию и посмотрите в поле «Server:».

Затем, чтобы воспроизвести это в Терминале, open этот URL:

open smb://computer_name/share_name

Вы получите диалоговое окно с запросом ваших учетных данных. Или вы можете указать свое имя пользователя, и тогда вам не будет предложено при условии, что ваш пароль находится в цепочке для ключей:

open smb://your_username_on_that_computer@computer_name/share_name

( Общий доступ к файлам Apple такой же, но с afp: вместо smb: )

Если вам действительно нужно сделать это без графического интерфейса, вам придется (насколько я знаю) выполнить монтирование напрямую (что требует, чтобы вы вручную указали его местоположение в файловой системе, создав пустой каталог). Вот уже написанный ответ: как я могу легко смонтировать общий ресурс Windows со своего Mac?

1

Что касается ответа на вопрос, если мне не изменяет память, синтаксис

mount_smbfs //whoami@SERVER/share/ /SERVER/share

SERVER также может быть просто компьютером, это может быть любой компьютер, не обязательно SERVER.

whoami - это имя пользователя, с которым вы хотите подключиться к серверу, вы не можете просто подключиться к какой-либо старой общей папке в окне Windows, если компьютер не знает, что это нормально для вас.

Если вы используете этот формат, вам придется создать папку /SERVER /share на жестком диске, она представляет полный путь, поэтому точка монтирования имеет место, куда можно пойти. Как только команда выполнена, эта папка становится направленной на общий ресурс для этого сеанса и может просматриваться через графический интерфейс или терминал.

0

Windows изначально не поддерживает SSH. Вы можете установить программу типа Cygwin или MinGW, чтобы получить функциональность SSH. В качестве альтернативы вы можете просто включить Telnet, который является родным для Windows, но гораздо менее безопасным, чем SSH.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .