LINUX.ORG.RU
ФорумAdmin

SSHd пускает из локальной сети, но не пускает через роутер извне

 


0

1

на роутере проброшен порт на CentOS-сервер в локалке, на котором слушает sshd

подключение есть, а вот логин не проходит (ни root, ни sudo)

это как/почему?

selinux отключён

в /var/log/secure ничего не пишет

pam.d/sshd:

#%PAM-1.0
auth       required     pam_sepermit.so
auth       substack     password-auth
auth       include      postlogin
# Used with polkit to reauthorize users in remote sessions
-auth      optional     pam_reauthorize.so prepare
account    required     pam_nologin.so
account    include      password-auth
password   include      password-auth
# pam_selinux.so close should be the first session rule
session    required     pam_selinux.so close
session    required     pam_loginuid.so
# pam_selinux.so open should only be followed by sessions to be executed in the user context
session    required     pam_selinux.so open env_params
session    required     pam_namespace.so
session    optional     pam_keyinit.so force revoke
session    include      password-auth
session    include      postlogin
# Used with polkit to reauthorize users in remote sessions
-session   optional     pam_reauthorize.so prepare


Последнее исправление: lRoza (всего исправлений: 3)
Ответ на: комментарий от lRoza

тогда поднимите уровень логирования, сделайте какой-нибудь /var/log/all куда будет сыпаться «все», заварите чай/кофе и прихлебывая рассматривайте логи

gagarin0
()
Ответ на: комментарий от NyXzOr

я тоже так подумал, но потом прочитал внимательнее

подключение есть, а вот логин не проходит (ни root, ни sudo)

gagarin0
()

а вот логин не проходит (ни root, ни sudo)

А кто проходит? Создай пользователя для теста

NyXzOr ★★★★★
()
Ответ на: комментарий от PunkPerson

Ещё можно в начале с клиента посмотреть:

ssh -v user@ip

Предполагаю, что права неправильно стоят на файл / директорию с публичными ключами и, возможно, в /etc/ssh/sshd_config стоит ограничение откуда root и с каким типом авторизации (ключ / пароль) можно подключаться.

kostik87 ★★★★★
()
Ответ на: комментарий от lRoza

Это же не другой конец страны, в машину, на мкад и часов через 8 вы на месте.

kostik87 ★★★★★
()
Ответ на: комментарий от lRoza

тогда увеличение verbose логов для sshd, его рестарт (это безопасно), настройка syslog сервера (чтобы он логировал в файл весь debug) и как советуют выше, запуск клиента таким образом

ssh -vvv

gagarin0
()

в локальной сети успешное подключение по логин/пароль?

вероятно, не туда проброшен порт

на клиенте telnet remoteIP remotePORT посмотреть приветствие ssh сервера

futurama ★★★★★
()
Последнее исправление: futurama (всего исправлений: 1)
Ответ на: комментарий от lRoza

Чтобы были нормальные логи надо установить rsyslog. Без него они в CentOS только в journald есть, который можно смотреть командой journalctl, весьма неудобно но для одного раза сойдёт.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)

подключение есть, а вот логин не проходит (ни root, ни sudo)

Уже по этой фразе понятно, что автор не понимает, что он делает.

Ну и открытый логин по root тоже намекает…

usermod
()

подключение есть, а вот логин не проходит (ни root, ни sudo)

Потому что из каробки логин рута в sshd отключен чуть меньше чем очень давно.

ни sudo

Вы прям натурально такого юзера завели?

anc ★★★★★
()
Ответ на: комментарий от lRoza

сервер на другом конце Москвы

Ну даже если вы из Зеленограда, а вам надо куда-то под Нару, где оканчивается Новая Москва, то за день точно можно обернуться.

anc ★★★★★
()
  • Markdown
Пустая строка (два раза Enter) начинает новый абзац. Знак '>' в начале абзаца выделяет абзац курсивом цитирования.
Внимание: прочитайте описание разметки Markdown.
Используйте Ctrl-Enter для размещения комментария