▷ Как включить SSH на Mac из командной строки

Все современные Mac под управлением MacOS или Mac OS X поставляются с предустановленным SSH по умолчанию, но демон SSH (Secure Shell) также отключен по умолчанию. Опытные пользователи Mac могут оценить, что возможность включать и отключать SSH полностью доступна из командной строки Mac OS, что позволяет легко разрешать или запрещать удаленные подключения на компьютере. Нет необходимости загружать, скачивать или компилировать какие-либо файлы, чтобы включить SSH с терминала на любом Mac, просто запустите команду настройки системы, как мы покажем в этом руководстве.

Небольшое примечание: это руководство применимо ко всем версиям MacOS и Mac OS X, но на самом деле предназначено для более продвинутых пользователей, которые проводят много времени в Терминале. Если вы хотите включить и выключить SSH и обойти командную строку, вы можете сделать это, включив удаленное подключение на панели настроек «Общий доступ» на Mac или выключив сервер, не отметив его. Если вы не используете ssh регулярно, нет причин включать ssh-сервер на Mac.

Как проверить, включено ли удаленное соединение SSH в Mac OS через Терминал

Хотите узнать о текущем состоянии гуманитарных наук на Mac? Используя командную строку systemsetup, мы можем быстро определить, включены ли в настоящее время SSH и коммутируемое соединение на Mac:

sudo systemsetup -getremotelogin

Если удаленный вход и SSH в настоящее время включены, в команде и в отчете будет указано «Удаленный вход: Вкл.», А если SSH отключен и в macOS по умолчанию — «Удаленный вход: отключен».

Включите SSH на Mac из командной строки в программе настройки системы

Чтобы быстро включить SSH-сервер и разрешить входящие ssh-соединения на текущем Mac, используйте флаг -setremotelogin с такой конфигурацией системы:

sudo systemsetup -setremotelogin on

sudo необходимо, потому что для команды настройки системы требуются права администратора, как и при включении удаленного входа в систему в настройках общего доступа на Mac для включения защищенных серверов оболочки.

Нет подтверждения или сообщения о том, что удаленное и SSH-соединение включено, но вы можете использовать упомянутый выше флаг -getmorelogin, чтобы убедиться, что SSH-сервер работает нормально. И да, использование -setremotelogin применяется к активации серверов ssh и sftp на Mac.

После включения ssh любая учетная запись пользователя или любой человек, имеющий логин на текущем Mac, может получить к нему удаленный доступ с помощью команды ssh, которая нацелена на IP-адрес Mac следующим образом:

ssh iphonologie@192.168.1.115

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

Отключите SSH в Mac OS с системными требованиями

Если вы хотите отключить серверы SSH из командной строки и, таким образом, предотвратить удаленные подключения, просто включите или отключите флаг -setremotelogin в конфигурации системы:

sudo systemsetup -setremotelogin off

Опять же, sudo необходимо для отключения SSH и серверов ssh и sftp.

При успешном выполнении команды вам будет предложено: «Вы уверены, что хотите отключить коммутируемое соединение?» Если вы это сделаете, вы потеряете это соединение и сможете повторно активировать его только локально на сервере (да / нет) »? . Поэтому введите «да» для подтверждения, что отключит SSH-соединение, а также отключит любое активное SSH-соединение с рассматриваемым Mac. Если вы не хотите вводить да / нет, возможно, чтобы включить его в сценарий конфигурации или что-то еще, вы можете использовать флаг -f, чтобы обойти проблему следующим образом:

sudo systemsetup -f -setremotelogin off

Точно так же вы также можете использовать -f, чтобы игнорировать запросы о включении гуманитарных наук.

systemsetup -f -setremotelogin on

Обратите внимание, что если вы отключите SSH или включите SSH из командной строки, панель предпочтений системы удаленного подключения в графическом интерфейсе Mac OS X также будет скорректирована, чтобы отразить изменения соответствующим образом.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *