Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
system:ssh [2017/12/28 09:32] – [Документация] mirocowsystem:ssh [2024/02/07 17:31] (текущий) mirocow
Строка 1: Строка 1:
-{{tag>ssh networks networking network}}+{{tag>ssh openssh rsa dsa networks networking network}}
  
-====== SSH ======+====== SSH клиент / сервер ======
  
-Конвертирование публичных ключей+===== Генерация ключа =====
  
-Генерация ключа 
 <code bash> <code bash>
-$ ssh-keygen -t rsa -b 4096 -C "mirocow+$ ssh-keygen -t rsa -C "admin@d7.debian.loc
-Generating public/private rsa key pair+$ ssh-keygen -t dsa -C "admin@d7.debian.loc" 
-Enter file in which to save the key (/home/mirocow/.ssh/id_rsa): + 
-/home/mirocow/.ssh/id_rsa already exists. +$ cat ~/.ssh/id_rsa.pub | ssh user@hostname "cat>> ~/.ssh/authorized_keys" 
-Overwrite (y/n)? y + 
-Enter passphrase (empty for no passphrase): +$ ssh user@hostname 
-Enter same passphrase again: +$ sudo sed -i "s/^\#RSAAuthentication.*$/RSAAuthentication yes/g" /etc/ssh/sshd_config 
-Your identification has been saved in /home/mirocow/.ssh/id_rsa. +$ sudo sed -i "s/^\#PubkeyAuthentication.*$/PubkeyAuthentication yes/g" /etc/ssh/sshd_config 
-Your public key has been saved in /home/mirocow/.ssh/id_rsa.pub. +$ sudo /etc/init.d/sshd restart 
-The key fingerprint is: +$ ssh-keygen \ 
-SHA256:LM9LlYYhWLhbXShKiDw8v+E/6PBODcpZpuplm0OQqLM mirocow@nas.ztc +    -m PEM \ 
-The key's randomart image is: +    -t rsa \ 
-+---[RSA 4096]----+ +    -b 2048 \ 
-|o. ..  .       | +    -C "deployer"
-|.=. oo. . .      | +    -f ~/.ssh/deploy_rsa_id
-|. =..o.o..       | +
-|.o oo .o.o .     | +
-|. o+oo. S +      | +
-|+ *++  + o       | +
-| O.+o.  +        | +
-|E *ooo . .       | +
-|o.o*. . .        | +
-+----[SHA256]-----++
 </code> </code>
-===== OpenSSH ===== 
  
 +===== Текущие подсоединения =====
  
-Конвертирвоние из openssh в ssh-2 
 <code bash> <code bash>
-ssh-keygen -e -f openssh.pub > ssh2.pub+netstat -tnpa | grep 'ESTABLISHED.*sshd'
 </code> </code>
  
-==== Важное ====+==== Отладка подключения ==== 
 +<code>
  
-=== Invalid key length ===+ssh -vvv -o PreferredAuthentications=publickey name@host -p port
  
-<note important> 
-**debug1: Trying private key: /home/mirocow/.ssh/id_rsa** \\ 
-**Enter passphrase for key '/home/mirocow/.ssh/id_rsa':** \\ 
-**Load key "/home/mirocow/.ssh/id_rsa": Invalid key length** \\ 
-Если возникнет подобная ошибка, знайте!!! \\ 
-Программистам из OpenSSH/OpenSSL команды - насрать на вас\\  
-[[https://www.openssh.com/releasenotes.html|Начиная с версии OpenSSH 7.6/7.6p1 ключ 1024 больше не поддерживается]] :!:</note> 
-===== SSH-2 ===== 
- 
-[[https://tools.ietf.org/html/rfc4716#section-3|RFC 4716]] 
- 
-Конвертирвоние из ssh-2 в openssh 
-<code bash> 
-$ ssh-keygen -i -f ssh2.pub > openssh.pub 
 </code> </code>
  
 +  * -o PreferredAuthentications=publickey - опции аунтефикации
  
 ===== Документация ===== ===== Документация =====
  
   * [[:ssh-gen|]]   * [[:ssh-gen|]]
-  * [[system:rsync|]] +  * [[:ssh:tunel|]] 
-  * [[ssh:sshfs|]] +  * [[:system:rsync|]] 
-  * [[ssh:iptables|Защита ssh средствами iptables]] +  * [[:ssh:sshfs|]] 
-  * [[ssh:tunel]] +  * [[:system:ssh_авторизация_по_ключу|]] 
-  * http://hpc.cmc.msu.ru/common/ssh+  * [[:system:scp|]] 
 +  * [[:ssh:iptables|]] 
 +  * [[:настройка_ssh_тунеля|]] 
 +  * [[:ssh-gen|]] 
 +  * [[:mc_подсоеденение_по_ssh|]] 
 +  * [[:system:chroot_ssh|]] 
 +  * [[http://hpc.cmc.msu.ru/common/ssh|http://hpc.cmc.msu.ru/common/ssh]]
   * [[http://habrahabr.ru/post/122445|Памятка пользователям ssh]]   * [[http://habrahabr.ru/post/122445|Памятка пользователям ssh]]
   * [[http://www.permlug.org/node/5832|настройка sftp + chroot + umask]]   * [[http://www.permlug.org/node/5832|настройка sftp + chroot + umask]]
-  * [[:sshd]] +  * [[:ssh:convert|]]
-  * [[system:ssh_авторизация_по_ключу]] +
-  * [[system:scp]] +
-  * [[system:rsync]] +
-  * [[ssh:iptables]] +
-  * [[:настройка_ssh_тунеля]] +
-  * [[:ssh_docs]] +
-  * [[:ssh-gen]] +
-  * [[:mc_подсоеденение_по_ssh]] +
  
-===== Статьи ===== 
  
-{{topic>[scp rsync ssh]}}