====== SSH ======
===== Установка =====
sudo apt install openssh
===== Настройка =====
mkdir -p ~/.ssh && chmod 700 ~/.ssh
touch ~/.ssh/config
chmod 600 ~/.ssh/config
==== Паттерны подлючений ====
**Структура**
Host hostname1
SSH_OPTION value
SSH_OPTION value
Host hostname2
SSH_OPTION value
Host *
SSH_OPTION value
**Примеры**
Host web-server
HostName web.server.org
User r2d2
Port 2222
Host db-server
HostName 192.168.1.10
User dbuser
Port 2345
IdentityFile ~/.ssh/dbsrv.key
----
ssh web-server
===== Генерация ключей =====
==== Teamcity git RSA ====
Для корректной работы Teamcity и GIT по SSH нужно корректно сделать ключи:
ssh-keygen -t rsa -m PEM -b 4096
===== Создание туннеля =====
ssh -D -f -C -q -N
# Example
ssh -D 9001 -f -C -q -N 192.168.1.1
Для подлючения приложений к туннелю, нужно будет использовать обьявленные настроки:
* **Протокол**: SOCKS
* **Адрес**: HOST
* **Порт**: PORT