Показаны сообщения с ярлыком SSH. Показать все сообщения
Показаны сообщения с ярлыком SSH. Показать все сообщения

Ручной импорт SSH-ключей на Linux-систему

Если папка ~/.ssh отсутствует, то её нужно предварительно создать:

mkdir ${HOME}/.ssh
chmod 700 ~/.ssh

При ручном копировании SSH-ключей в папку ~/.ssh часто бывает нужно установить скопированным файлам правильные права, которые должны быть у ключей.

chmod 600 ~/.ssh/id_rsa;
chmod 644 ~/.ssh/id_rsa.pub

Чтобы установить владельцем всех ключей текущего пользователя нужно выполнить команду:

chown $USER:$USER ~/.ssh -R


Полезные ссылки по теме:


Локальный и удаленный проброс портов

SSH TUNNELLING FOR FUN AND PROFIT:
  1. LOCAL VS REMOTE
  2. TUNNEL OPTIONS
  3. AUTOSSH
  4. SSH CONFIG

Как создать много SSH-ключей

Если вы работаете с множеством GitHub или Bitbucket аккаунтов, то вам может понадобится создать несколько SSH-ключей.

Как в SecureCRT прокинуть туннель к себе на локальный порт

Например, на сервере 10.2.26.15 на порту 9000 крутится какой-то сервис к которому мы хотим подключиться, но не можем потому что прямого доступа к нему нет. Однако нам доступен другой сервер 10.2.26.23 который имеет доступ к серверу 10.2.26.15. Предполагается что оба сервера предоставляют SSH-доступ. Суть вопроса как в SecureCRT прокинуть туннель 10.2.26.15:9000 к себе на локальный 9000 порт (т.е. 127.0.0.1:9000).

SSH без пароля или аутентификация с использованием шифрованных ключей

Например, есть три хоста: host1, host2, host3. Надо сделать так чтобы с host1 можно было бы без пароля заходить по SSH на host2 и host3. Для этого:
1) На каждом хосте запускаем команду:
ssh-keygen -t rsa
Вместо ввода пароля, просто нажимаем Enter.
2) На host1 выполняем следующие команды:
cat ~/.ssh/id_rsa.pub | ssh root@host2 'cat >> .ssh/authorized_keys'
cat ~/.ssh/id_rsa.pub | ssh root@host3 'cat >> .ssh/authorized_keys'

--
SSH login without password