Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| ssh-gen [2016/02/16 08:53] – mirocow | ssh-gen [2018/01/04 19:29] (текущий) – [Генерация ключа / ssh-gen] mirocow | ||
|---|---|---|---|
| Строка 3: | Строка 3: | ||
| ====== Генерация ключа / ssh-gen ====== | ====== Генерация ключа / ssh-gen ====== | ||
| - | | + | <code bash>ssh-keygen -t rsa -c " |
| - | ssh-keygen -t dsa -C " | + | ssh-keygen -t dsa -c " |
| - | + | ||
| - | $ cat ~/ | + | |
| - | | + | $ cat ~/ |
| - | $ sudo sed -i " | + | |
| - | $ sudo sed -i " | + | $ ssh user@hostname |
| - | $ sudo / | + | $ sudo sed -i " |
| - | | + | $ sudo sed -i " |
| + | $ sudo / | ||
| + | </ | ||
| + | |||
| + | * **-b** - устанавливает количество бит в ключе/ | ||
| + | | ||
| + | * **-c** - Комментарий к кдючу | ||
| ===== Генерация ключа локально ===== | ===== Генерация ключа локально ===== | ||
| | | ||
| Строка 113: | Строка 117: | ||
| + | ===== Копирование ключа на удаленный хост ssh-copy-id ===== | ||
| + | |||
| + | <code bash>$ ssh-copy-id -i ~/ | ||
| + | |||
| + | * remote-host - IP или DNS | ||
| + | * -i указываем тип передаваемого ключа на удаленный хост (~/ | ||
| ===== Альтернатива – скрипт ssh-copy-id ===== | ===== Альтернатива – скрипт ssh-copy-id ===== | ||
| - | | + | <code bash> |
| + | #!/bin/sh | ||
| | | ||
| - | | + | KEY=" |
| - | + | ||
| - | if [ ! -f ~/ | + | if [ ! -f ~/ |
| - | echo " | + | echo " |
| - | echo "* please create it with " | + | echo "* please create it with " |
| - | echo "* to login to the remote host without a password, don't give the key you create with ssh-keygen a password! *" | + | echo "* to login to the remote host without a password, don't give the key you create with ssh-keygen a password! *" |
| - | exit | + | exit |
| - | fi | + | fi |
| - | + | ||
| - | if [ -z $1 ];then | + | if [ -z $1 ];then |
| - | echo " | + | echo " |
| - | exit | + | exit |
| - | fi | + | fi |
| - | + | ||
| - | echo " | + | echo " |
| - | + | ||
| - | KEYCODE=`cat $KEY` | + | KEYCODE=`cat $KEY` |
| - | ssh -q $1 "mkdir ~/.ssh 2>/ | + | ssh -q $1 "mkdir ~/.ssh 2>/ |
| - | + | ||
| - | echo " | + | echo " |
| + | </ | ||
| ====== FAQ ====== | ====== FAQ ====== | ||
| Строка 143: | Строка 155: | ||
| ChallengeResponseAuthentication no | ChallengeResponseAuthentication no | ||
| - | | ||
| | | ||
| + | Не принимаются dsa ключи | ||
| + | |||
| + | <note tip>В свете недавно выявленных угроз, новая версия openssh-7.0p1 прекращает использование ключей ssh-dss , также известных как DSA. Детали см. в новостях проекта [[http:// | ||
| ==== Отладка подключения ==== | ==== Отладка подключения ==== | ||