<?xml version="1.0" encoding="utf-8" ?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:tt="http://teletype.in/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"><title>@thisizmyusername</title><author><name>@thisizmyusername</name></author><id>https://teletype.in/atom/thisizmyusername</id><link rel="self" type="application/atom+xml" href="https://teletype.in/atom/thisizmyusername?offset=0"></link><link rel="alternate" type="text/html" href="https://teletype.in/@thisizmyusername?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=thisizmyusername"></link><link rel="next" type="application/rss+xml" href="https://teletype.in/atom/thisizmyusername?offset=10"></link><link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></link><updated>2026-06-27T12:58:38.182Z</updated><entry><id>thisizmyusername:lW-kiZsxjsL</id><link rel="alternate" type="text/html" href="https://teletype.in/@thisizmyusername/lW-kiZsxjsL?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=thisizmyusername"></link><title>первичная настройка сервера linux (ubuntu)</title><published>2024-06-23T18:57:10.615Z</published><updated>2024-06-23T18:57:10.615Z</updated><summary type="html">Выполнен вход через root, первое что нужно сделать это создать пользователя и добавить его в группу sudo 

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

</content></entry></feed>