Windows к Linux: Шпаклевка с SSH и частной/с открытым ключом парой

Perl-Ldap может помочь Вам. Существует много хороших примеров, таким образом, легко запуститься.

7
задан 14 September 2012 в 23:12
3 ответа
  • Создайте свой ключ с помощью PuttyGen.
  • Щелкните правой кнопкой мыши текстовое поле «Открытый ключ для вставки ...» и выберите выбрать все
  • Щелкните правой кнопкой мыши еще раз и выберите копию .
  • Подключитесь к своему хосту и отредактируйте .ssh / authorized_keys , вставьте свой ключ, удалите все другие ранее существовавшие данные, когда вы пытались следить за этим видео.
  • Убедитесь, что ваша папка ~ / .ssh имеет вид 0700 с chmod 0700 ~ / .ssh /
  • Ваш файл authorized_keys должен быть 0600 поэтому chmod 0600 ~ / .ssh / authorized_keys .

enter image description here

11
ответ дан 2 December 2019 в 23:24

это означает, что обмен ключами не состоялся или завершился ошибкой.

загрузите cli tool plink.exe (там же, где вы скачали putty.exe) и выполните некоторую отладку

plink -v -i yourprivatekeyfile user@server

см. что он говорит вам, в дополнение к тому, что говорит сервер.

вы можете сделать это в PowerShell или окне cmd.

если вы уже создали свой общедоступный файл putty по умолчанию, вы можете преобразовать его с помощью

ssh -keygen -i -f yourputtypubkeyfile> openssh.key

для добавления к вашим authorized_keys

1
ответ дан 2 December 2019 в 23:24

Создайте пару ключей и сохраните открытый ключ на сервере, как это предложено @Zoredache. Введите пароль для защиты закрытого ключа и нажмите Сохранить закрытый ключ и сохраните ключ, например, в своем профиле пользователя. Удалите из файла ключа права доступа для всех, кроме вас самих.

Чтобы иметь возможность аутентифицироваться с помощью вашего закрытого ключа, вам необходимо сделать его доступным для PuTTY. Либо загрузите его с помощью Pageant , либо введите его в диалоговом окне конфигурации PuTTY в разделе Соединение> SSH> Auth (нажмите Обзор ... и выберите файл, который вы только что сохранили).

В том же диалоговом окне, категория Сессия введите имя хоста или IP-адрес хоста, к которому вы хотите подключиться, в соответствующем поле. Перейдите в подкатегорию Ведение журнала и щелкните Все выходные данные сеанса , затем щелкните Открыть .

Когда откроется окно терминала, щелкните правой кнопкой мыши заголовок панели и выберите Журнал событий . Этот журнал на стороне клиента дополняет auth.log на стороне сервера и должен помочь вам узнать, что происходит.

1
ответ дан 2 December 2019 в 23:24

Теги

Похожие вопросы