Я хочу запустити ssh-сервер на порт 21 (для одного з моїх локальних хостів).
OS X Yosemite (10.10.4)
Я змінив / etc / httpd_config , додавши:
Port 21
Потім перезапустіть сервер:
sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist
sudo launchctl load /System/Library/LaunchDaemons/ssh.plist
Але nmap все ще показує ssh на стандартному порту 22:
$ sudo nmap -sS -sV -p 21,22 localhost
Password:
Starting Nmap 6.47 ( http://nmap.org ) at 2015-08-10 18:00 PDT
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00020s latency).
PORT STATE SERVICE VERSION
21/tcp closed ftp
22/tcp open ssh OpenSSH 6.2 (protocol 2.0)
Service detection performed. Please report any incorrect results at http://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 0.20 seconds
Чому? Що я роблю неправильно? Будь ласка, допоможіть.
killall sshd
перезапустити їх.
sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist && sudo launchctl load /System/Library/LaunchDaemons/ssh.plist
я все це знаю, але проблема все ще є (насправді дві різні машини мають однакову поведінку) - незалежно від того, який порт я вкажіть у / etc / sshd_config ssh-сервер все ще працює на порту за замовчуванням 22. Тож, можливо, мені доведеться вказати порт у більш ніж одному місці ??? Я не маю поняття, чому конкретизацію Port 222
просто ігнорують у моєму sshd_config ...