Различия
Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
ssh-gen [2015/09/30 12:44] – внешнее изменение 127.0.0.1 | ssh-gen [2018/01/04 19:29] (текущий) – [Генерация ключа / ssh-gen] mirocow | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | {{tag> | + | {{tag> |
====== Генерация ключа / 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:// | ||
==== Отладка подключения ==== | ==== Отладка подключения ==== | ||
Строка 155: | Строка 169: | ||
ssh-keygen -R my-host.com | ssh-keygen -R my-host.com | ||
| | ||
- | {{tag> | ||
- |