Метка: SSH

  • Ubuntu: как исправить ошибку snap «unexpected HTTP status code 408» и почему виснет ssh

    Доброго дня. Представляю очередной небольшой детектив с внезапной развязкой.

    В какой-то момент у меня перестала работать установка приложений через snap install или snap refresh. Вываливалась ошибка:

    $ sudo snap refresh
    ошибка: cannot refresh: cannot query the store for updates: got unexpected HTTP
                  status code 408 via POST to "https://api.snapcraft.io/v2/snaps/refresh"

    Это явно таймаут. При этом некоторые другие команды снапа (вроде поиска) работали.

    (далее…)
  • Домашний сервер на Ubuntu. Часть 1: покупка, настройка, старт

    a hard drive being removed from a hard drive
    Photo by Andrey Matveev on Unsplash

    Привет. Вообще, я не хотел писать пост об этом сюда, потому что в сети уже навалом такого добра, повторяться не хочется. Да и в моём канале уже есть некоторые выкладки по хештегу #околоNAS. Там, скорее, поток мыслей и прикидки как бы сделать дома сервачок.

    Но пока разбирался с сабжем, подумал — да чё нет-то? Возьму и запилю посты в блоге, с нормальной конкретикой. Я же пишу о том, как сам решаю свои проблемы, вот и будет кому-то ещё пища для размышлений. И себе будущему, чтобы не забыть.

    Зачин, как я люблю, небольшой предысторией.

    Я давно возжелал домой какой-нибудь сервачок. В сущности, варианта было два: Synology DS220+ или самосборка с авиты. Оба подхода валидны и жизнеспособны, однако мне хотелось гибкости, юзер-френдливости, кастомизируемости, да подешевше и чтоб компактно. Это, знаешь ли, сложно совместить.

    Дома валялся еле живой ноутбук HP Pavilion G6, прикинул палец к носу, погонял думы… Однако, долго ли, коротко ли, купил я себе б/у системник Dexp Aquilon O111 (и это не опечатка, такой номер модели бы не только у ноутбука).

    (далее…)
  • Как исправить ошибку SSH: no matching host key type found. Their offer: ssh-rsa

    Эта ошибка возникает при подключении к серверу, который принимает для аутентификации RSA-ключи, но используемый тобой ключ сгенерирован алгоритмом, отличным от RSA.

    Всё очень просто: достаточно в локальном файле ~/.ssh/config указать следующее:

    Host *
      # здесь могут быть и другие настройки, но важно добавить только эти:
      PubkeyAcceptedAlgorithms +ssh-rsa
      HostkeyAlgorithms +ssh-rsa

    Перезагружать ничего не надо. Можно сохранять файл и сразу стучаться на сервер и скорее всего он тебя пустит, если ранее ты к нему уже подключался и остальные настройки корректны.

    (далее…)
  • Обновите свои SSH-ключи до Ed25519

    closeup photo of Yale 19 key against black background
    Photo by Matt Artz on Unsplash

    Привет. Это мой самостоятельный перевод некогда случайно найденной мной оригинальной статьи Upgrade Your SSH Key to Ed25519, автор — Risan Bagja, ныне веб-разработчик из Швеции.

    Благодаря ей я когда-то чуть скорректировал свой взгляд на SSH и стал использовать именно такие ключи. В современном мире они без проблем генерируются и принимаются буквально где угодно, без каких-либо настроек. Читатель моего блога, должно быть, заметил, что я использовал этот алгоритм при настройке Termux.

    В статье идёт речь о том, как сгенерировать и использовать ключи с алгоритмом, отличным от набившего оскомину RSA, почему следует отказываться от RSA и что даёт этот ваш Ed25519.

    Следует обратить внимание на дату оригинальной статьи — ноябрь 2017. За прошедшие до сего момента 5 лет что-то могло существенно измениться.

    Далее — текст перевода.

    (далее…)
  • Termux: настроить доступ по ssh между Android и Ubuntu

    Photo by Lukas on Unsplash

    Привет. Сегодня я хочу связать по SSH два мобильника Samsung A50 и A53 (оба без root-прав) и Ubuntu 22.04, чтобы ходить туда-сюда с любого девайса на любой. Всё происходит дома в рамках одного wifi-роутера.

    В сухом остатке всё оказывается быстро и просто. Поднимаем везде ssh-серверы и прописываем друг другу ключи. Специфика только в termux. Ниже расписаны пошаговые команды: чтобы и самому не забыть, и тебе показать, ежели впервые.

    (далее…)