На Ubuntu-ПК
1. Сгенерь ключ (если ещё нет):
ls ~/.ssh/id_ed25519.pub 2>/dev/null || ssh-keygen -t ed25519 -C "ubuntu-pc-$(hostname)" -f ~/.ssh/id_ed25519 -N ""
-N "" = без пароля. Если хочешь с паролем — убери флаг, спросит passphrase.
2. Скопируй ключ сюда (нужен пароль owner один раз):
ssh-copy-id owner@64.188.58.38
3. Проверь логин:
ssh owner@64.188.58.38
4. (Опционально) удобный алиас в ~/.ssh/config на убунту:
Host axiomic-dev
HostName 64.188.58.38
User owner
IdentityFile ~/.ssh/id_ed25519
Тогда просто ssh axiomic-dev.
Если ssh-copy-id не работает (пароль выключен)
Покажи мне вывод cat ~/.ssh/id_ed25519.pub с убунты — я допишу ключ в /home/owner/.ssh/authorized_keys здесь.1. Покажи verbose-вывод:
ssh -v -i ~/.ssh/id_ed25519 owner@64.188.58.38
Скинь сюда последние 20 строк — увидим какой ключ предлагался и что ответил сервер.
2. Проверь права на убунте (частая причина):
ls -la ~/.ssh/
Должно быть:
~/.ssh → 700 (drwx------)
~/.ssh/id_ed25519 (приватный) → 600 (-rw-------)
~/.ssh/id_ed25519.pub → 644
Если права свободнее — ssh клиент тихо отбрасывает ключ. Починить:
chmod 700 ~/.ssh && chmod 600 ~/.ssh/id_ed25519 && chmod 644 ~/.ssh/id_ed25519.pub
3. Сверь fingerprint приватника на убунте с публичным здесь:
ssh-keygen -lf ~/.ssh/id_ed25519.pub
Должно быть SHA256:… с комментом ubuntu-pc-ome123-MaiBook-M. Если другой — значит ты прислал мне старый/чужой .pub, а локальный приватник от другой пары.