Подключиться к другому Mac через терминал?

Мне нужно подключиться к серверу Mac с моего MacBook с помощью Terminal.app. Если я открою Finder, я увижу его в своем списке "SHARED". Я могу "подключиться" как аутентифицированный пользователь и все такое.

Но как мне подключиться к той же машине из Терминала? Я не знаю его IP-адрес, просто знаю его имя.

Спасибо

5 ответов

Решение

SSH имя_компьютера

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

Во-первых, вам нужно разрешить удаленный вход в систему из командной строки (с протоколом SSH) на другом компьютере - откройте "Системные настройки" -> "Общий доступ" и включите "Удаленный вход" (также убедитесь, что параметр "Разрешить доступ для:" включает нужную учетную запись войти)

Чтобы установить соединение, запустите Терминал и используйте команду ssh remoteuser@remoteBonjourName.localгде remoteBonjourName.local - это имя компьютера другого компьютера, на котором удалено большинство знаков препинания, в конце добавлены пробелы, преобразованные в "-", и ".local" (проверьте его настройки общего доступа прямо под именем компьютера)

Кроме того, вы можете использовать опцию "Новое удаленное подключение" терминала (в меню "Оболочка"), выбрать Secure Shell (SSH) из списка "Сервис", и он должен показывать все компьютеры Mac с SSH с правой стороны. Выберите того, к кому вы хотите подключиться, введите пользователя, которого вы хотите авторизовать, как в поле "Пользователь", и нажмите "Подключиться".

  1. Выберите "Перейти"> "Приложения", затем "Утилиты"> "Терминал".
  2. Выполните одно из следующих действий: • Mac OS X 10.4 - выберите "Файл"> "Подключиться к серверу". • Mac OS X 10.5 - выберите "Shell"> "Новое удаленное подключение"
  3. Под Сервисом выберите Secure Shell (ssh).
  4. Под Сервером нажмите знак плюс. Вам предлагается "Введите имя или IP-адрес сервера...". Введите имя или адрес хост-сервера, к которому вы хотите получить доступ (например, unix.andrew.cmu.edu). Нажмите ОК. Примечание. Этот адрес сервера теперь появится в списке серверов. В следующий раз, когда вы захотите подключиться, вы можете выбрать его из списка.
  5. Введите свой UserID UserID в текстовом поле User.
  6. Выберите SSH Protocol 2 из выпадающего списка. (выбор "SSH Automatic" из этого списка также будет работать.)
  7. Выберите адрес сервера из выпадающего списка. Адрес сервера будет выглядеть как ssh-2 userid@ host server address Где userid - это ваш Andrew userID, а адрес хост-сервера - это адрес хост-сервера, к которому вы пытаетесь подключиться. В нашем примере адрес сервера выглядит так: ssh-2 userid@unix.andrew.cmu.edu.
  8. Нажмите Подключиться.

Надеюсь, что это поможет вам

Во-первых, вам нужно стать пользователем root, набрав dsenableroot,

Ваш компьютер запросит пароль пользователя и пароль пользователя root.

Убедитесь, что компьютер, на который вы пытаетесь войти, имеет "удаленное управление и удаленный вход" в настройках "Общий доступ" в "Системных настройках".

Затем введите: ssh username@internal ip address,

Теперь любая команда, которую вы вводите во время входа в их ssh, будет происходить на их компьютере.

Например:

sudo shutdown -h now

Предварительное условие:

1.Установите SSH

2. Настройка удаленного входа.

Системные настройки -> Общий доступ -> Включить «Удаленный вход»

ссылка:https://support.apple.com/guide/mac-help/allow-a-remote-computer-to-access-your-mac-mchlp1066/mac

Доступ:

      ssh user_name@host_name

имя пользователя:

Все, что находится под «Разрешить доступ» на изображении выше.

имя_хоста:

а. в разделе «Имя компьютера» на изображении выше (вы можете его отредактировать)

б. в терминале

      ifconfig | grep "inet " | grep -v 127.0.0.1
Output: inet 192.168.1.XXX netmask 0xffffff00 broadcast 192.168.XXX.255

Например,

      ssh lisaTest@lisa-pc.local OR
ssh lisaTest@192.168.1.XXX
Другие вопросы по тегам