Из документации 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 ответа2

1

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

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

0

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

НТН

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .