Генерация ключей для SSH
Из документации Open-SSH, что делает username@remotehost
означает следующее:
По умолчанию открытый ключ сохраняется в файле ~/.ssh/id_dsa.pub, а ~ /.ssh / id_dsa - это закрытый ключ. Теперь скопируйте файл id_dsa.pub на удаленный хост и добавьте его в ~/.ssh/authorized_keys, введя:
ssh-copy-id username@remotehost
В моем файле конфигурации я не должен давать доступ к машине, с которой я хочу подключиться?
- Что именно я бы использовал для
username@remotehost
? - В настоящее время я хочу настроить свой сервер Open-SSH.
Обратите внимание, что я использую Ubuntu 12.04 LTS, заранее спасибо!
РЕДАКТИРОВАТЬ: Может кто-нибудь, пожалуйста, скажите мне, как найти то, что remotehost
может выглядеть как для моей машины? Мне нужно знать как для машины с Ubuntu, так и для устройства Android.
2 ответа
Если вы хотите настроить SSH на локальном компьютере, вам не нужно использовать ssh-copy-id
совсем. Это используется, только если вы хотите использовать только что сгенерированные ключи для входа на другой компьютер (к которому у вас уже есть доступ на основе пароля).
Если вы хотите использовать ключи для удаленного входа на локальный компьютер, вам просто нужно добавить открытый ключ к локальному компьютеру. ~/.ssh/authorized_keys
и используйте свой закрытый ключ для входа в систему, когда вам нужен доступ к вашему компьютеру.
Я нашел этот урок не так давно, и он помог мне создать свои ключи. Может быть, это может быть полезно для вас. http://www.adminempire.com/create-ssh-keys/
НТН