<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.ramba-art.ru/index.php?action=history&amp;feed=atom&amp;title=Sis_admin_linux</id>
	<title>Sis admin linux - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.ramba-art.ru/index.php?action=history&amp;feed=atom&amp;title=Sis_admin_linux"/>
	<link rel="alternate" type="text/html" href="https://wiki.ramba-art.ru/index.php?title=Sis_admin_linux&amp;action=history"/>
	<updated>2026-10-22T06:59:41Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wiki.ramba-art.ru/index.php?title=Sis_admin_linux&amp;diff=165&amp;oldid=prev</id>
		<title>Artem в 18:52, 28 сентября 2026</title>
		<link rel="alternate" type="text/html" href="https://wiki.ramba-art.ru/index.php?title=Sis_admin_linux&amp;diff=165&amp;oldid=prev"/>
		<updated>2026-09-28T18:52:22Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://wiki.ramba-art.ru/index.php?title=Sis_admin_linux&amp;amp;diff=165&amp;amp;oldid=164&quot;&gt;Внесённые изменения&lt;/a&gt;</summary>
		<author><name>Artem</name></author>
	</entry>
	<entry>
		<id>https://wiki.ramba-art.ru/index.php?title=Sis_admin_linux&amp;diff=164&amp;oldid=prev</id>
		<title>Artem в 18:36, 28 сентября 2026</title>
		<link rel="alternate" type="text/html" href="https://wiki.ramba-art.ru/index.php?title=Sis_admin_linux&amp;diff=164&amp;oldid=prev"/>
		<updated>2026-09-28T18:36:19Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://wiki.ramba-art.ru/index.php?title=Sis_admin_linux&amp;amp;diff=164&amp;amp;oldid=163&quot;&gt;Внесённые изменения&lt;/a&gt;</summary>
		<author><name>Artem</name></author>
	</entry>
	<entry>
		<id>https://wiki.ramba-art.ru/index.php?title=Sis_admin_linux&amp;diff=163&amp;oldid=prev</id>
		<title>Artem: /* SSH-доступ с macOS к LXC-контейнеру Proxmox по ключу */</title>
		<link rel="alternate" type="text/html" href="https://wiki.ramba-art.ru/index.php?title=Sis_admin_linux&amp;diff=163&amp;oldid=prev"/>
		<updated>2026-09-28T18:29:17Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;SSH-доступ с macOS к LXC-контейнеру Proxmox по ключу&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 21:29, 28 сентября 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l304&quot;&gt;Строка 304:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 304:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Описание и команды.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Описание и команды.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;--&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;--&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Создание службы systemd: автозапуск и перезапуск программы ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Создание службы systemd: автозапуск и перезапуск программы ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Artem</name></author>
	</entry>
	<entry>
		<id>https://wiki.ramba-art.ru/index.php?title=Sis_admin_linux&amp;diff=162&amp;oldid=prev</id>
		<title>Artem в 18:25, 28 сентября 2026</title>
		<link rel="alternate" type="text/html" href="https://wiki.ramba-art.ru/index.php?title=Sis_admin_linux&amp;diff=162&amp;oldid=prev"/>
		<updated>2026-09-28T18:25:55Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://wiki.ramba-art.ru/index.php?title=Sis_admin_linux&amp;amp;diff=162&amp;amp;oldid=161&quot;&gt;Внесённые изменения&lt;/a&gt;</summary>
		<author><name>Artem</name></author>
	</entry>
	<entry>
		<id>https://wiki.ramba-art.ru/index.php?title=Sis_admin_linux&amp;diff=161&amp;oldid=prev</id>
		<title>Artem в 18:20, 28 сентября 2026</title>
		<link rel="alternate" type="text/html" href="https://wiki.ramba-art.ru/index.php?title=Sis_admin_linux&amp;diff=161&amp;oldid=prev"/>
		<updated>2026-09-28T18:20:14Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://wiki.ramba-art.ru/index.php?title=Sis_admin_linux&amp;amp;diff=161&amp;amp;oldid=158&quot;&gt;Внесённые изменения&lt;/a&gt;</summary>
		<author><name>Artem</name></author>
	</entry>
	<entry>
		<id>https://wiki.ramba-art.ru/index.php?title=Sis_admin_linux&amp;diff=158&amp;oldid=prev</id>
		<title>Artem: Новая страница: «= SSH-доступ с macOS к LXC-контейнеру Proxmox по ключу =  == Назначение ==  Инструкция позволяет настроить подключение с Mac к LXC-контейнеру Proxmox по SSH без ввода пароля пользователя root.  Публичный ключ добавляется через консоль Proxmox, поэтому знать или создавать пароль roo...»</title>
		<link rel="alternate" type="text/html" href="https://wiki.ramba-art.ru/index.php?title=Sis_admin_linux&amp;diff=158&amp;oldid=prev"/>
		<updated>2026-09-28T18:16:09Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «= SSH-доступ с macOS к LXC-контейнеру Proxmox по ключу =  == Назначение ==  Инструкция позволяет настроить подключение с Mac к LXC-контейнеру Proxmox по SSH без ввода пароля пользователя root.  Публичный ключ добавляется через консоль Proxmox, поэтому знать или создавать пароль roo...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= SSH-доступ с macOS к LXC-контейнеру Proxmox по ключу =&lt;br /&gt;
&lt;br /&gt;
== Назначение ==&lt;br /&gt;
&lt;br /&gt;
Инструкция позволяет настроить подключение с Mac к LXC-контейнеру Proxmox по SSH без ввода пароля пользователя root.&lt;br /&gt;
&lt;br /&gt;
Публичный ключ добавляется через консоль Proxmox, поэтому знать или создавать пароль root контейнера для этой настройки не требуется.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Все адреса и идентификаторы приведены для примера. Замените их значениями своей инфраструктуры.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Параметр !! Пример&lt;br /&gt;
|-&lt;br /&gt;
| ID контейнера || 123&lt;br /&gt;
|-&lt;br /&gt;
| IP-адрес контейнера || 192.168.2.2&lt;br /&gt;
|-&lt;br /&gt;
| Пользователь SSH || root&lt;br /&gt;
|-&lt;br /&gt;
| Клиент || Mac с macOS&lt;br /&gt;
|-&lt;br /&gt;
| Тип ключа || Ed25519&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Перед началом ==&lt;br /&gt;
&lt;br /&gt;
Для выполнения инструкции необходимы:&lt;br /&gt;
&lt;br /&gt;
* Доступ к терминалу macOS.&lt;br /&gt;
* Административный доступ к консоли узла Proxmox, на котором запущен контейнер.&lt;br /&gt;
* Установленный и работающий SSH-сервер внутри контейнера.&lt;br /&gt;
* Сетевая доступность контейнера с Mac — напрямую через локальную сеть либо через VPN.&lt;br /&gt;
&lt;br /&gt;
SSH-сервер контейнера должен разрешать авторизацию по публичному ключу и вход root по ключу.&lt;br /&gt;
&lt;br /&gt;
== 1. Создание SSH-ключа на Mac ==&lt;br /&gt;
&lt;br /&gt;
Открыть приложение &amp;#039;&amp;#039;&amp;#039;Терминал&amp;#039;&amp;#039;&amp;#039; на Mac.&lt;br /&gt;
&lt;br /&gt;
Выполнить:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
if [ ! -f ~/.ssh/id_ed25519 ]; then&lt;br /&gt;
  ssh-keygen -t ed25519 -N &amp;quot;&amp;quot; -f ~/.ssh/id_ed25519&lt;br /&gt;
else&lt;br /&gt;
  echo &amp;quot;SSH-ключ уже существует.&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Команда создаёт новый ключ только при отсутствии файла &amp;lt;code&amp;gt;~/.ssh/id_ed25519&amp;lt;/code&amp;gt;. Существующий ключ не перезаписывается.&lt;br /&gt;
&lt;br /&gt;
После создания появляются два файла:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Файл !! Назначение&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;~/.ssh/id_ed25519&amp;lt;/code&amp;gt;&lt;br /&gt;
| Приватный ключ. Остаётся на Mac и не передаётся другим пользователям.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;~/.ssh/id_ed25519.pub&amp;lt;/code&amp;gt;&lt;br /&gt;
| Публичный ключ. Добавляется на сервер, к которому требуется доступ.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Важно:&amp;#039;&amp;#039;&amp;#039; параметр &amp;lt;code&amp;gt;-N &amp;quot;&amp;quot;&amp;lt;/code&amp;gt; создаёт новый ключ без парольной фразы. Получивший этот приватный ключ сможет использовать его для доступа к серверам, на которых разрешён соответствующий публичный ключ.&lt;br /&gt;
&lt;br /&gt;
Если нужна защита ключа парольной фразой, при отсутствии ключа вместо команды выше используйте:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2. Получение публичного ключа ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;На Mac&amp;#039;&amp;#039;&amp;#039; выполнить:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cat ~/.ssh/id_ed25519.pub&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Скопировать всю строку, начинающуюся с &amp;lt;code&amp;gt;ssh-ed25519&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Ключ нужно копировать целиком, одной строкой.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Не следует копировать:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Приватный ключ из файла без расширения &amp;lt;code&amp;gt;.pub&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Отпечаток вида &amp;lt;code&amp;gt;SHA256:...&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Графический рисунок, показанный при создании ключа.&lt;br /&gt;
&lt;br /&gt;
Если приватный ключ существует, а соответствующий файл &amp;lt;code&amp;gt;.pub&amp;lt;/code&amp;gt; отсутствует, публичный ключ можно восстановить на Mac:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ssh-keygen -y -f ~/.ssh/id_ed25519 &amp;gt; ~/.ssh/id_ed25519.pub&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. Вход в контейнер через Proxmox ==&lt;br /&gt;
&lt;br /&gt;
В веб-интерфейсе Proxmox выбрать &amp;#039;&amp;#039;&amp;#039;узел, на котором запущен контейнер&amp;#039;&amp;#039;&amp;#039;, и открыть его &amp;#039;&amp;#039;&amp;#039;Shell&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Выполнить, заменив &amp;lt;code&amp;gt;123&amp;lt;/code&amp;gt; фактическим ID контейнера:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
pct enter 123&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
После выполнения команды откроется оболочка контейнера.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Все команды следующего раздела выполняются внутри контейнера от имени root.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== 4. Добавление публичного ключа ==&lt;br /&gt;
&lt;br /&gt;
Подготовить каталог:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p /root/.ssh&lt;br /&gt;
chmod 700 /root/.ssh&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В следующей команде заменить &amp;lt;code&amp;gt;ВСТАВЬ_ПУБЛИЧНЫЙ_КЛЮЧ&amp;lt;/code&amp;gt; полной строкой публичного ключа с Mac. Одинарные кавычки сохранить:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
printf &amp;#039;%s\n&amp;#039; &amp;#039;ВСТАВЬ_ПУБЛИЧНЫЙ_КЛЮЧ&amp;#039; &amp;gt;&amp;gt; /root/.ssh/authorized_keys&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Установить владельца и права:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chown root:root /root/.ssh /root/.ssh/authorized_keys&lt;br /&gt;
chmod 600 /root/.ssh/authorized_keys&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Оператор &amp;lt;code&amp;gt;&amp;amp;gt;&amp;amp;gt;&amp;lt;/code&amp;gt; добавляет ключ в конец файла, сохраняя существующие записи.&lt;br /&gt;
&lt;br /&gt;
Каждый публичный ключ должен занимать отдельную строку. Если файл редактировался вручную, убедитесь, что новый ключ не склеился с предыдущим.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Перезапуск SSH-сервера после добавления ключа не требуется.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== 5. Проверка ключа сервера ==&lt;br /&gt;
&lt;br /&gt;
При первом подключении Mac может запросить подтверждение подлинности сервера.&lt;br /&gt;
&lt;br /&gt;
Чтобы проверить отпечаток ключа ED25519, выполнить &amp;#039;&amp;#039;&amp;#039;внутри контейнера через консоль Proxmox&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Сравнить полученный отпечаток &amp;lt;code&amp;gt;SHA256:...&amp;lt;/code&amp;gt; с отпечатком, который покажет Mac при подключении.&lt;br /&gt;
&lt;br /&gt;
Сравнивать нужно ключи одного типа: в данном случае ED25519.&lt;br /&gt;
&lt;br /&gt;
== 6. Подключение с Mac ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;В Терминале на Mac&amp;#039;&amp;#039;&amp;#039; выполнить, подставив адрес своего контейнера:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ssh root@192.168.2.2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если при первом подключении появился запрос доверия к серверу и отпечаток совпадает с проверенным, ввести:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
При успешной настройке откроется оболочка контейнера без запроса пароля root.&lt;br /&gt;
&lt;br /&gt;
Для завершения сеанса:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
exit&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Если ключ защищён парольной фразой ==&lt;br /&gt;
&lt;br /&gt;
Запрос &amp;lt;code&amp;gt;Enter passphrase for key&amp;lt;/code&amp;gt; означает, что macOS просит парольную фразу приватного ключа, а не пароль root контейнера.&lt;br /&gt;
&lt;br /&gt;
Чтобы добавить ключ в SSH-агент и сохранить парольную фразу в связке ключей macOS, выполнить &amp;#039;&amp;#039;&amp;#039;на Mac&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ssh-add --apple-use-keychain ~/.ssh/id_ed25519&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ввести парольную фразу ключа.&lt;br /&gt;
&lt;br /&gt;
Для её дальнейшего использования можно добавить параметры в файл &amp;lt;code&amp;gt;~/.ssh/config&amp;lt;/code&amp;gt;, как показано в следующем разделе.&lt;br /&gt;
&lt;br /&gt;
== Короткая команда подключения ==&lt;br /&gt;
&lt;br /&gt;
Вместо IP-адреса можно использовать удобное имя, например &amp;lt;code&amp;gt;my-container&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;На Mac&amp;#039;&amp;#039;&amp;#039; открыть файл настроек:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
mkdir -p ~/.ssh&lt;br /&gt;
chmod 700 ~/.ssh&lt;br /&gt;
nano ~/.ssh/config&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Добавить отдельный блок. Если блок с таким именем уже есть, изменить его вместо создания дубликата:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
Host my-container&lt;br /&gt;
    HostName 192.168.2.2&lt;br /&gt;
    User root&lt;br /&gt;
    IdentityFile ~/.ssh/id_ed25519&lt;br /&gt;
    IdentitiesOnly yes&lt;br /&gt;
    AddKeysToAgent yes&lt;br /&gt;
    UseKeychain yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Сохранить файл в nano:&lt;br /&gt;
&lt;br /&gt;
# Нажать &amp;lt;code&amp;gt;Control + O&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Нажать &amp;lt;code&amp;gt;Enter&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Нажать &amp;lt;code&amp;gt;Control + X&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Установить права:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
chmod 600 ~/.ssh/config&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Теперь подключаться можно командой:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ssh my-container&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Диагностика ==&lt;br /&gt;
&lt;br /&gt;
=== Сервер запрашивает пароль root ===&lt;br /&gt;
&lt;br /&gt;
Это означает, что авторизация по ключу не завершилась успешно.&lt;br /&gt;
&lt;br /&gt;
На Mac явно указать нужный ключ и включить подробный вывод:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ssh -v -o IdentitiesOnly=yes -i ~/.ssh/id_ed25519 root@192.168.2.2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Через консоль Proxmox проверить внутри контейнера:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ls -ld /root/.ssh&lt;br /&gt;
ls -l /root/.ssh/authorized_keys&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ожидаемые параметры:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Объект !! Права !! Владелец&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;/root/.ssh&amp;lt;/code&amp;gt; || 700 — &amp;lt;code&amp;gt;drwx------&amp;lt;/code&amp;gt; || root&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;/root/.ssh/authorized_keys&amp;lt;/code&amp;gt; || 600 — &amp;lt;code&amp;gt;-rw-------&amp;lt;/code&amp;gt; || root&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Также проверить:&lt;br /&gt;
&lt;br /&gt;
* В файле записан публичный ключ именно с нужного Mac.&lt;br /&gt;
* Ключ не разбит на несколько строк.&lt;br /&gt;
* Подключение выполняется к правильному IP-адресу и пользователю.&lt;br /&gt;
* SSH-сервер разрешает авторизацию по ключу.&lt;br /&gt;
* Вход root по ключу не запрещён настройками SSH.&lt;br /&gt;
&lt;br /&gt;
=== Соединение отклонено: Connection refused ===&lt;br /&gt;
&lt;br /&gt;
Проверить правильность адреса, работу SSH-сервера и порт, на котором он принимает подключения.&lt;br /&gt;
&lt;br /&gt;
=== Сервер не отвечает: Connection timed out ===&lt;br /&gt;
&lt;br /&gt;
Проверить:&lt;br /&gt;
&lt;br /&gt;
* Запущен ли контейнер.&lt;br /&gt;
* Доступна ли его подсеть с Mac.&lt;br /&gt;
* Подключён ли нужный VPN.&lt;br /&gt;
* Не блокируется ли SSH-порт межсетевым экраном.&lt;br /&gt;
&lt;br /&gt;
=== Изменился ключ сервера ===&lt;br /&gt;
&lt;br /&gt;
При предупреждении &amp;lt;code&amp;gt;REMOTE HOST IDENTIFICATION HAS CHANGED&amp;lt;/code&amp;gt; сначала проверить причину изменения и новый отпечаток через доверенную консоль Proxmox.&lt;br /&gt;
&lt;br /&gt;
Не удалять сохранённый ключ сервера без проверки: предупреждение может означать как переустановку контейнера, так и подключение к другому устройству.&lt;br /&gt;
&lt;br /&gt;
== Итог ==&lt;br /&gt;
&lt;br /&gt;
После настройки Mac использует приватный ключ для подтверждения доступа, а контейнер проверяет его по публичному ключу из &amp;lt;code&amp;gt;/root/.ssh/authorized_keys&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Настройка сохраняется после перезагрузки Mac и контейнера.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Добавление ключа само по себе не отключает парольную авторизацию SSH.&amp;#039;&amp;#039;&amp;#039; Настройки разрешённых способов входа управляются отдельно.&lt;/div&gt;</summary>
		<author><name>Artem</name></author>
	</entry>
</feed>