Перейти к содержанию

Конфигурация SSH порта


Подробнее ознакомиться с протоколом ssh можно на странице wiki.

Изменение порта в приложении

  1. После установки и запуска приложения, зайдите в панель администратора, в раздел настройки.

  2. Выберите изменить ssh порт в remote url в проекте

  3. Впишите порт, который указывали при конфигурации приложения в строке ssh.server.port= и нажмите сохранить.

    change_ssh.png

Ссылки генерируемые приложением автоматически примут необходимый вид.

Внимание!

Рекомендуется освободить системный порт 22, так как в данных версиях нет возможности отображать корректно команду ssh запроса!

Необходимо вручную модифицировать ssh запрос

git clone ssh://git@gitflic.ru:1234/adminuser/test.git

В данном запросе используются следующие параметры:

Параметр Описание
ssh://git Указание протокола и git сервера. Должно обязательно присутствовать в запросе
gitflic.ru Доменное имя вашего сервера
1234 Порт указанный в параметре ssh.server.port=1234 в application.properties
adminuser Учётная запись пользователя
test.git Название проекта

Изменение системного порта ssh

Info

  • Рекомендуется использовать официальные инструкции поставщика вашего ssh сервера.
  • Ниже представлены обобщенные настройки для наиболее популярной службы sshd
  1. Отредактируйте файл /etc/ssh/sshd_config

    sudo nano /etc/ssh/sshd_config
    
  2. Раскомментируйте строку Port 22 и измените значение на любое не занятое системой например 2255.

  3. Перезагрузите демон SSH

    sudo systemctl restart sshd.service
    
  1. Отредактируйте файл /etc/ssh/sshd_config

    sudo nano /etc/ssh/sshd_config
    
  2. Раскомментируйте строку Port 22 и измените значение на любое не занятое системой например 2255.

  3. После того как был задан порт, необходимо предупредить систему безопасности операционной системы о внесённых изменениях. Если этого не сделать, то, при попытке перезапуска ssh-сервера, SELinux заблокирует его работу.

    sudo semanage port -a -t ssh_port_t -p tcp 2255
    
  4. Перезагрузите демон SSH

    sudo systemctl restart sshd.service