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

Я изменил свой порт SSH в /etc/ssh/sshd_config файл и затем перезапущенный ssh сервис. Я реализовал fail2ban и обновил порт к моему SSH под той конфигурацией. Я также затем реализовал брандмауэр UFW и позволил входящие соединения с моим новым портом SSH.

Однако, когда я пытаюсь войти в систему со своим ключевым использованием SSH ssh -i /Users/myuser/.ssh/vpsssh user@555.555.555.555 это пытается соединиться с портом 22 вместо определенного порта, который я имею.

6
задан 22 January 2019 в 08:32

2 ответа

Можно указать порт не по умолчанию на ssh клиентская командная строка с помощью -p опция. От man ssh:

 -p port
         Port to connect to on the remote host.  This can be specified on
         a per-host basis in the configuration file.

Можно хотеть поместить и номер порта и расположение файла идентификационных данных для хоста в a ~/.ssh/config файл так, чтобы они не должны были быть указаны каждый раз на командной строке.

Напр.

Host myremotehost
  Hostname      555.555.555.555
  User          user
  Port          20002
  IdentityFile  /Users/myuser/.ssh/vpsssh

Затем Вы сможете использовать:

ssh myremotehost
26
ответ дан 23 November 2019 в 07:13

Отметьте это ssh принимает команды в форме URI, такой как ssh://user@host.com:<port>. На основе этого то, что я делаю при входе удаленного сервера с закрытым ключом, следующее:

ssh -i ~/.ssh/id_rsa ssh://myuser@domain_name.com:2222
6
ответ дан 23 November 2019 в 07:13

Другие вопросы по тегам:

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