Работаю в xubuntu 18.04
Задаю настройки ssh-туннеля в ./ssh/config
======================================
Host work.net
HostName remote.work.ru
User user_user
Port 22
Protocol 2
ForwardX11 no
ForwardAgent no
Compression yes
DynamicForward 7777
LocalForward localhost:5555 gitlab.work.net:22
Host gitlab.work.net
HostName localhost
Port 5555
User user_user
IdentityFile /home/user_user/.ssh/id_rsa
======================================
gitlab.work.net - не доступен напрямую через Интернет.
work.net - это точка ssh-входа в удаленную локальную сеть через сервер remote.work.ru
Подключаюсь:
$ ssh work.net
Открываю Netbeans 8.2, запускаю меню Team -> Git -> Clone.
Открывается окно Clone Repository.
Задаю путь к приватному ключу,
задаю Repository URL: gitlab.work.net:workphp/my_project.git
Нажимаю Next - все работает - есть подключение, вижу список веток.
Далее открываю Netbeans 12.4, запускаю меню Team -> Git -> Clone.
Открывается окно Clone Repository.
Задаю путь к приватному ключу,
задаю Repository URL: gitlab.work.net:workphp/my_project.git
Нажимаю Next - получаю ошибку
Incorrect credentials for repository at
ssh://gitlab.work.net/workphp/my_project.git
При этом если Repository URL задать как:
ssh://localhost:5555/workphp/my_project.git, то все начинает работать.
Естественно в терминале все работает.
Почему Netbeans 12.4 не видит имя хоста gitlab.work.net?
Проблема не только в клонировании, а вообще при работе с Git из git-плагина Netbeans 12.