Добавить ключ в агент ssh
Запустить агент и загрузить ключ для сессии
eval $(ssh-agent) && ssh-add ~/.ssh/id_ed25519
more ssh
all 15 commands →
Запись хоста в ssh_config
cat >> ~/.ssh/config <<'EOF'
Host dev
HostName 10.0.0.5
User ubuntu
IdentityFile ~/.ssh/dev_key
ProxyJump bastion
EOF
Escape-последовательности в сессии
~.
Проверить host key SSH сервера
ssh-keyscan -t ed25519,rsa host 2>/dev/null | ssh-keygen -lf -
Ограничить authorized_keys
echo 'from="10.0.0.0/8",no-agent-forwarding,no-port-forwarding,command="/usr/bin/backup.sh" <pubkey>' >> ~/.ssh/authorized_keys
Подключиться с конкретным ключом
ssh -i ~/.ssh/id_ed25519 user@host