<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:tt="http://teletype.in/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>@thisizmyusername</title><generator>teletype.in</generator><description><![CDATA[@thisizmyusername]]></description><link>https://teletype.in/@thisizmyusername?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=thisizmyusername</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/thisizmyusername?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/thisizmyusername?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Sat, 27 Jun 2026 12:59:20 GMT</pubDate><lastBuildDate>Sat, 27 Jun 2026 12:59:20 GMT</lastBuildDate><item><guid isPermaLink="true">https://teletype.in/@thisizmyusername/lW-kiZsxjsL</guid><link>https://teletype.in/@thisizmyusername/lW-kiZsxjsL?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=thisizmyusername</link><comments>https://teletype.in/@thisizmyusername/lW-kiZsxjsL?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=thisizmyusername#comments</comments><dc:creator>thisizmyusername</dc:creator><title>первичная настройка сервера linux (ubuntu)</title><pubDate>Sun, 23 Jun 2024 18:57:10 GMT</pubDate><description><![CDATA[Выполнен вход через root, первое что нужно сделать это создать пользователя и добавить его в группу sudo 

adduser &lt;username&gt;]]></description><content:encoded><![CDATA[
  <h2 id="lAay">Основное</h2>
  <h3 id="sL35">Первичные настройки безопасности</h3>
  <p id="J9H1"></p>
  <p id="Zj7G">Выполнен вход через root, первое что нужно сделать это создать пользователя и добавить его в группу sudo <br /><br /><code>adduser &lt;username&gt;</code><br /></p>
  <p id="JzuZ">После ввода пароля и данных для нового юзера, выполняем<br /><br /><code>adduser &lt;username&gt; sudo</code><br /><br />Тут можно убедиться, что мы можем успешно залогинится из под нового юзера и не забыли пароль, потому что после следующих действий вход из под root будет невозможен</p>
  <p id="6h94"><br />Далее нужно отключить вход для root юзера по паролю, для этого отредактируем файл &#x60;sshd_config&#x60;<br /><br /><code>sudo vim /etc/ssh/sshd_config</code><br /><br />Установим здесь &#x27;<code>PermitRootLogin</code>&#x27; в &#x27;no&#x27;</p>
  <p id="QZmg">Чтобы изменения вступили в силу, необходимо перезапустить ssh демон на сервере<br /><br /><code>sudo systemctl restart ssh</code><br /><br />Теперь можно вообще отключить пароль от root<br /><br /><code>sudo passwd root -ld</code></p>
  <hr />
  <p id="W02W"></p>
  <p id="3hlj">Теперь нужно закинуть публичный ключ на сервер и затем отключить вход по паролю в целом. Выходим с сервера в терминал и копируем ключ<br /><br /><code>ssh-copy-id -i ~/.ssh/mypublickey user@host</code></p>
  <p id="PdAk">Ключ настроен, однако пока это лишь дополнительный способ входа, при желании всё ещё можно входить по паролю, например так<br /><br /><code>ssh user@host -o PubkeyAuthentication=no</code><br /><br />Чтобы это исправить, опять идём в конфиги ssh и убираем &#x27;PasswordAuthentication&#x27; в &#x27;no&#x27;<br /><br /><code>sudo vim /etc/ssh/sshd_config</code><br /><br />И ещё раз перезагружаем ssh демон<br /><br /><code>sudo systemctl restart ssh</code></p>
  <hr />
  <p id="ObRe"><br />Пока мы вышли с сервака, можно проверить что нет логина по руту, а так же нет логина по паролю юзера<br /><br /><code>ssh user@host -o PubkeyAuthentication=no</code></p>
  <p id="eYWm"><code>&gt;&gt;&gt; Permission denied (publickey).</code></p>
  <p id="VBlM"><code>ssh root@195.32.32.123</code></p>
  <p id="zpy8"><code>&gt;&gt;&gt; Permission denied (publickey).<br /></code><br />Теперь заодно настроим удобный вход на сервер, с localhost, откроем конфиг ssh<br /><br /><code>vim ~/.ssh/config <br /></code><br />Конфиг может выглядеть как-то так<br /><br /><code>Host myserver<br />  HostName 195.32.32.123<br />  User username</code><br /><br />Теперь вход по ssh можно выполнять следующим образом<br /><br /><code>ssh myserver<br />&gt;&gt;&gt; Enter passphrase for key ...</code></p>
  <hr />
  <h3 id="Q6O2"><br />Что ещё</h3>
  <p id="tSEM"></p>
  <p id="P9hv">Меняю порт для доступа по ssh, стандартный порт - 22. Так же ставлю фаервол, чтобы удобно контролировать порты<br /><br />Для начала обновим пакеты и репо на сервере<br /><br /><code>sudo apt udate</code></p>
  <p id="02lY"><code>sudo apt upgrade</code></p>
  <p id="84Cw">Установим фаервол если он ещё не установлен<br /><br /><code>sudo apt install ufw</code><br /><br />Далее некоторые демоны могут потребовать ребута, можно сразу и ребутнуть<br /><br /><code>sudo reboot now</code></p>
  <hr />
  <p id="nvSf"><br />После входа на сервер захожу опять в конфиг ssh<br /><br /><code>sudo vim /etc/ssh/sshd_config</code><br /><br />и меняю порт (нужно раскомментировать &#x27;Port&#x27;) инфу по забинженым портам можно взять <a href="https://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers" target="_blank">отсюда</a>, после чего опять же ребут ssh демона<br /><br /><code>sudo systemctl restart ssh</code><br /><br />Обновляю конфигурацию на localhost, добавляю туда новый порт<br /><br /><code>vim ~/.ssh/config<br /><br />Host myserver<br />  HostName 195.32.32.123<br />  Port 1234<br />  User username</code></p>
  <hr />
  <p id="6JAq"></p>
  <p id="VeoT">Теперь добавляю в фаервол правило на доступ по порту<br /><br /><code>sudo ufw allow 1234/tcp</code><br /><br />Тут дальше нужно аккуратно, лучше проверить что правило стоит и что это точно то что нам нужно, прежде чем включать фаервол<br /><br /><code>sudo ufw show added</code></p>
  <p id="PGuP"><code>&gt;&gt;&gt; Added user rules (see &#x27;ufw status&#x27; for running firewall):<br />ufw allow 1234/tcp<br /></code><br />Теперь включаю, это внутренняя настройка<br /><br /><code>sudo ufw enable</code><br /><br />Чек статуса самого демона<br /><br /><code>sudo systemctl status ufw</code><br /><br />Он может быть не активен, но скорее всего точно установлен на запуск системы (enabled)</p>
  <p id="gzRF">небольшая сноска<br />- enabled - демон включен на автозапуск при старте системы<br />- active - демон запущен и работает прямо сейчас<br /><br /><code>sudo systemctl start ufw</code><br /></p>
  <p id="jiB0">В конце ещё раз выхожу с сервера и проверяю что фаервол пускает по моему порту.</p>
  <hr />
  <blockquote id="LpFo">author: @thisizmyusername</blockquote>

]]></content:encoded></item></channel></rss>