Я не могу ssh на localhost в определенном порте на OS x

sh не имеет никакой истории. По крайней мере, мой не делает:

server$ sh
\h$ history 
sh: history: not found
\h$ fc
sh: fc: not found
\h$ exit
server$ type sh
sh is hashed (/bin/sh)
server$ ll /bin/sh
lrwxrwxrwx 1 root root 4 Jun  1 18:43 /bin/sh -> dash*
4
23.10.2018, 04:53
1 ответ

OS X идет sshd уже. Это работает при включении "Удаленного входа в систему" в Установках системы при Совместном использовании.

Если все, что Вы хотите сделать, заставляют его послушать на порте не по умолчанию, прием следующие:

  1. Открытый /System/Library/LaunchDaemons/ssh.plist в Вашем любимом текстовом редакторе.

  2. Найдите SockServiceName ключ.

  3. Измените строковое значение на что-то как ssh-alt, затем сохраните plist файл.

  4. Добавьте запись для ssh-alt к /etc/services файл.

  5. Войдите в Совместное использование предпочтения, разделяют на области и отключают флажок "Remote Login" и назад на. Вы найдете что собственный компонент sshd теперь слушает на другом порте.

Вы думали бы, что могли избежать всего это путем редактирования /etc/sshd_config, но Вы были бы неправы. Собственный компонент sshd обращает внимание на plist файл, только.

5
27.01.2020, 20:54
  • 1
    Ну, это действительно работало. Я должен Вам один. Спасибо за Ваше четкое описание и время! –  Pierre Guilbert 10.02.2011, 17:41
  • 2
    Порты для sshd, который связывается Mac OS X, не могут быть настроены через /etc/sshd_config потому что связанный sshd запускается в “inetd режим”. В этом режиме sshd ожидает, что stdin и stdout будут уже подключены к клиенту, таким образом, он имеет право голоса по тому, к чему порт или протоколы используются, чтобы прислушаться и принять клиенты. /etc/sshd_config является все еще эффективным для конфигурирования других аспектов значения по умолчанию sshd. plist файл для MacPorts sshd не использует “inetd режим”, таким образом, порты, для которых sshd может быть настроен в его конфигурационном файле (/opt/local/etc/ssh/sshd_config). –  Chris Johnsen 11.02.2011, 05:22
  • 3
    Спасибо за объяснение, Chris. Я не означал подразумевать что собственный компонент sshd проигнорированный все в sshd_config, только Port установка. Мне нравится выключать PermitRootLogin и PasswordAuthentication в моем на любом хосте я передал порту Интернету. Используя другой номер порта часть того процесса обеспечения. Это - просто "безопасность через мрак", но это действительно сокращает большой трафик атаки бота, тем не менее. –  Warren Young 11.02.2011, 15:29

Теги

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