Perl-Ldap может помочь Вам. Существует много хороших примеров, таким образом, легко запуститься.
выбрать все
копию
. .ssh / authorized_keys
, вставьте свой ключ, удалите все другие ранее существовавшие данные, когда вы пытались следить за этим видео. ~ / .ssh
имеет вид 0700
с chmod 0700 ~ / .ssh /
0600
поэтому chmod 0600 ~ / .ssh / authorized_keys
. это означает, что обмен ключами не состоялся или завершился ошибкой.
загрузите cli tool plink.exe (там же, где вы скачали putty.exe) и выполните некоторую отладку
plink -v -i yourprivatekeyfile user@server
см. что он говорит вам, в дополнение к тому, что говорит сервер.
вы можете сделать это в PowerShell или окне cmd.
если вы уже создали свой общедоступный файл putty по умолчанию, вы можете преобразовать его с помощью
ssh -keygen -i -f yourputtypubkeyfile> openssh.key
для добавления к вашим authorized_keys
Создайте пару ключей и сохраните открытый ключ на сервере, как это предложено @Zoredache. Введите пароль для защиты закрытого ключа и нажмите Сохранить закрытый ключ
и сохраните ключ, например, в своем профиле пользователя. Удалите из файла ключа права доступа для всех, кроме вас самих.
Чтобы иметь возможность аутентифицироваться с помощью вашего закрытого ключа, вам необходимо сделать его доступным для PuTTY. Либо загрузите его с помощью Pageant
, либо введите его в диалоговом окне конфигурации PuTTY в разделе Соединение> SSH> Auth
(нажмите Обзор ...
и выберите файл, который вы только что сохранили).
В том же диалоговом окне, категория Сессия
введите имя хоста или IP-адрес хоста, к которому вы хотите подключиться, в соответствующем поле. Перейдите в подкатегорию Ведение журнала
и щелкните Все выходные данные сеанса
, затем щелкните Открыть
.
Когда откроется окно терминала, щелкните правой кнопкой мыши заголовок панели и выберите Журнал событий
. Этот журнал на стороне клиента дополняет auth.log
на стороне сервера и должен помочь вам узнать, что происходит.