Редактирование SSH

Материал из K.Wiki
Перейти к: навигация, поиск

Внимание! Вы не авторизовались на сайте.

В истории изменений этой страницы будет записан ваш IP-адрес.
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия Ваш текст
Строка 1: Строка 1:
== Работа с идентификаторами и ключами ==
+
== Работа с ключами ==
SSH-идентификатор представляет собой пару ключей: публичный и приватный.
+
 
По-умолчанию ключи хранятся в директории <tt>~/.ssh</tt> для [[Linux]].
 
По-умолчанию ключи хранятся в директории <tt>~/.ssh</tt> для [[Linux]].
Приватный ключ (файл <tt>{идентификатор}</tt>) предназначен для локального хранения,
+
Ключи разбиваются на пары, в каждой паре: публичный (<tt>.pub</tt>)и приватный (<tt>.key</tt> или без расширения).
публичный ключ (файл <tt>{идентификатор}.pub</tt>) предназначен для передачи.
+
  
=== Как создать новый идентификатор? ===
+
=== Как сгенерировать новую пару ключей? ===
 
<ol>
 
<ol>
 
<li>
 
<li>
Выполнить команду, заменив подходящим образом <tt>{путь к файлу приватного ключа}</tt> и <tt>{комментарий}</tt>:
+
Выполнить команду, заменив <tt>{адрес email}</tt> своим адресом электронной почты:
<pre>ssh-keygen -t rsa -b 4096 -f {путь к файлу приватного ключа} -C "{комментарий}"</pre>
+
<pre>ssh-keygen -t rsa -b 4096 -C "{адрес email}"</pre>
 
</li>
 
</li>
<li>Ввести пароль для доступа по идентификатору.</li>
+
<li>Ввести путь для файла приватного ключа.</li>
<li>Повторно ввести пароль.</li>
+
<li>Ввести пароль для доступа по ключу.</li>
 +
<li>Повторно ввести пароль для доступа по ключу.</li>
 
</ol>
 
</ol>
  
=== Как изменить пароль для доступа по идентификатору? ===
+
=== Как изменить пароль для доступа по ключу? ===
 
<ol>
 
<ol>
 
<li>
 
<li>
Выполнить команду, заменив подходящим образом <tt>{путь к файлу приватного ключа}</tt>:
+
Выполнить команду:
<pre>ssh-keygen -p -f {путь к файлу приватного ключа}</pre>
+
<pre>ssh-keygen -p</pre>
 
</li>
 
</li>
 +
<li>Ввести путь к файлу приватного ключа.</li>
 
<li>Если был задан старый пароль, ввести его.</li>
 
<li>Если был задан старый пароль, ввести его.</li>
 
<li>Ввести новый пароль.</li>
 
<li>Ввести новый пароль.</li>
Строка 26: Строка 26:
 
</ol>
 
</ol>
  
=== Как автоматизировать ввод пароля для доступа по идентификатору? ===
+
=== Как сделать так, чтобы пароль не нужно было вводить при подключении? ===
Для этого нужно добавить пароль в '''ssh-agent'''.
+
Для этого нужно добавить его в '''ssh-agent'''.
 
<ol>
 
<ol>
 
<li>
 
<li>
Строка 34: Строка 34:
 
</li>
 
</li>
 
<li>
 
<li>
Выполнить команду, заменив подходящим образом <tt>{путь к файлу приватного ключа}</tt>:
+
Выполнить команду, заменив <tt>{файл приватного ключа}</tt> на путь к файлу приватного ключа:
<pre>ssh-add {путь к файлу приватного ключа}</pre>
+
<pre>ssh-add {файл приватного ключа}</pre>
 
</li>
 
</li>
 
<li>Ввести пароль.</li>
 
<li>Ввести пароль.</li>
 
</ol>
 
</ol>
  
=== Как узнать, к каким идентификаторам пароли сохранены? ===
+
=== Как узнать, к каким ключам пароли сохранены? ===
 
  ssh-add -l
 
  ssh-add -l
 
=== Как передать публичный ключ на сервер? ===
 
Выполнить, заменив подходящими значениями <tt>{имя пользователя}</tt>, <tt>{адрес сервера}</tt> и <tt>{путь к файлу приватного ключа}</tt>:
 
ssh-copy-id {имя пользователя}@{адрес сервера} -i {путь к файлу приватного ключа}
 
Содержимое файла ключа допишется в файл <tt>~/.ssh/authorized_keys</tt> на сервере.
 
 
=== Как удалить известный хост? ===
 
ssh-keygen -f "/home/{имя пользователя}/.ssh/known_hosts" -R {адрес хоста}
 
  
 
== Работа с файлами ==
 
== Работа с файлами ==

Пожалуйста, учтите, что любой ваш вклад в проект «K.Wiki» может быть отредактирован или удалён другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см. K.Wiki:Авторские права). НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!

Источник — «https://chuvilin.pro/wiki/SSH»