SSH в Linux: вход на удалённый сервер и ключи
Обновлено 3 июля 2026 г.
ssh открывает защищённую сессию на удалённом сервере по сети.
Синтаксис
ssh пользователь@хостЧастые случаи
ssh alice@server # войти на сервер
ssh -p 2222 alice@server # нестандартный порт
ssh-keygen -t ed25519 # создать пару ключей
ssh-copy-id alice@server # положить свой ключ на сервер
scp file.txt alice@server:~ # скопировать файл на сервер
scp alice@server:~/log.txt . # и обратноКак это устроено: вход по ключу, а не по паролю
Пара ключей - это закрытый ключ (лежит только у тебя, в
~/.ssh/) и открытый (его кладут на сервер). Сервер присылает случайную проверку, ты подписываешь её закрытым ключом, а сервер проверяет подпись открытым - так вход проходит без пароля и безопаснее.ssh-copy-idкладёт открытый ключ в~/.ssh/authorized_keysна сервере. Закрытый ключ никому не показывай и не копируй. Часто используемые серверы прописывают в~/.ssh/config, чтобы вместо длинной строки набирать короткое имя.
В книге
Подробно эта тема разобрана в главе SSH и удалённое управление.