Как я вручную подключилась к серверу и зачем это нужно, если ты учишь Python

Как я вручную подключилась к серверу и зачем это нужно, если ты учишь Python

Изучаю Python и настраиваю свою систему автоматизации. Для запуска n8n и Flowise выбрала VPS на Timeweb Cloud. Основная задача — организовать подключение к серверу по SSH с использованием ключа, без пароля.

🔧 Что сделано:

  • Зарегистрировалась на Timeweb Cloud
  • Создала VPS: Ubuntu 24.04, 2 CPU, 2 ГБ RAM, 40 ГБ SSD
  • Сгенерировала SSH-ключ на Mac:
ssh-keygen -t ed25519
  • Попытка вставить ключ через панель управления не сработала (ошибка формата)
  • Перешла в веб-консоль сервера
  • Вручную вставила публичный ключ в ~/.ssh/authorized_keys через nano
  • Назначила права доступа:
chmod 600 ~/.ssh/authorized_keys
  • Успешно подключилась к серверу с локального терминала:
ssh -i ~/.ssh/id_ed25519 root@<IP-адрес>

📎 Комментарии по ходу:

  • Ключ не принимался через UI из-за ошибки формата
  • Ошибка Broken pipe исчезла после ручного добавления ключа
  • Для вставки через nano понадобилось использовать комбинации Ctrl + O, Enter, Ctrl + X
  • Права доступа к authorized_keys — обязательное условие для работы SSH

📁 Связь с Python:

Подключение по SSH — это базовый навык, необходимый при развёртывании Python-проектов на удалённых серверах. Это основа любой инфраструктуры, где скрипты и сервисы работают автономно.✨

Начать дискуссию