Я пытаюсь изменить порт SSH на экземпляре EC2, но у меня это не работает.
Я делаю следующее:
Открыть файл /etc/ssh/ssh_config
Раскомментируйте и измените строку Port 2345
Сохранить и закрыть
запустите команду service sshd restart
Теперь я все еще могу подключиться к порту 22. И когда я запускаю команду ssh -p 2345 localhost
я получил:
ssh: подключиться к хосту localhost порт 2345: в соединении отказано
Возможно, это опечатка, но если вы хотите изменить порт, который слушает sshd, вам нужно отредактировать Port
установка в /etc/ssh/sshd_config
не ssh_config
.
Кроме того, вы используете два разных номера порта выше (2345 и 2232), но я уверен, что это опечатка.
Если это не так, не могли бы вы отредактировать в свой вопрос вывод iptables -L -n -v
чтобы мы могли видеть ваши правила брандмауэра?
ssh_config
- это файл конфигурации клиента SSH.
sshd_config
- файл конфигурации демона (сервера) SSH.
Итак, если вы хотите изменить порт для ssh сервер Вы должны отредактировать sshd_config
файл,
Раскомментируйте строку
Порт 22
и измените порт 22 на 2345.
После редактирования файла перезапустите службу ssh.
/etc/init.d/sshd перезапуск
А также разрешите порт ssh в iptables. и перезапустите iptables.
Может быть, есть что-то простое, но у вас есть порт 2345 в вашей конфигурации, а затем попробуйте подключиться к 2232.
2345! = 2232