Генерация ключей для SSH

Из документации Open-SSH, что делает username@remotehost означает следующее:

По умолчанию открытый ключ сохраняется в файле ~/.ssh/id_dsa.pub, а ~ /.ssh / id_dsa - это закрытый ключ. Теперь скопируйте файл id_dsa.pub на удаленный хост и добавьте его в ~/.ssh/authorized_keys, введя:

ssh-copy-id username@remotehost

В моем файле конфигурации я не должен давать доступ к машине, с которой я хочу подключиться?

  1. Что именно я бы использовал для username@remotehost?
  2. В настоящее время я хочу настроить свой сервер Open-SSH.

Обратите внимание, что я использую Ubuntu 12.04 LTS, заранее спасибо!

РЕДАКТИРОВАТЬ: Может кто-нибудь, пожалуйста, скажите мне, как найти то, что remotehost может выглядеть как для моей машины? Мне нужно знать как для машины с Ubuntu, так и для устройства Android.

2 ответа

Решение

Если вы хотите настроить SSH на локальном компьютере, вам не нужно использовать ssh-copy-id совсем. Это используется, только если вы хотите использовать только что сгенерированные ключи для входа на другой компьютер (к которому у вас уже есть доступ на основе пароля).

Если вы хотите использовать ключи для удаленного входа на локальный компьютер, вам просто нужно добавить открытый ключ к локальному компьютеру. ~/.ssh/authorized_keys и используйте свой закрытый ключ для входа в систему, когда вам нужен доступ к вашему компьютеру.

Я нашел этот урок не так давно, и он помог мне создать свои ключи. Может быть, это может быть полезно для вас. http://www.adminempire.com/create-ssh-keys/

НТН

Другие вопросы по тегам