Я пытаюсь подключить рабочий стол (win7 x64) и note (debian wheezy x32). Сделал стандартную установку из ssh cygwin и debian. Создал ключ публикации и переместил его через usbflash в ~/.ssh/authorizwd_keys и в ~/.ssh/

В cygwin сделал

cd ~/.ssh
chmod 700 id_rsa

Чем пытаться подключиться и иметь лог

debug1: ssh_ecdsa_verify: signature correct
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: Roaming not allowed by server
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey,password,keyboard-interactive
debug1: Next authentication method: publickey
debug1: Offering RSA public key: /home/A/.ssh/id_rsa
debug1: Authentications that can continue: publickey,password,keyboard-interactive
debug1: Trying private key: /home/A/.ssh/id_dsa
debug1: Trying private key: /home/A/.ssh/id_ecdsa
debug1: Trying private key: /home/A/.ssh/id_ed25519
debug1: Next authentication method: keyboard-interactive
debug1: Authentications that can continue: publickey,password,keyboard-interactive
debug1: Next authentication method: password

UPD Проверены права доступа к файлам, измените LogLevel на DEBUG. Чем я пытаюсь подключиться, но в журнале ничего не пишется только информация о сервисе перезагрузки

May 17 09:48:44 a sshd[4337]: Received SIGHUP; restarting.
May 17 09:48:44 a sshd[4386]: Set /proc/self/oom_score_adj from -1000 to -1000
May 17 09:48:44 a sshd[4386]: debug1: Bind to port 22 on 0.0.0.0.
May 17 09:48:44 a sshd[4386]: Server listening on 0.0.0.0 port 22.
May 17 09:49:43 a sshd[4386]: Received SIGHUP; restarting.
May 17 09:49:43 a sshd[4417]: Set /proc/self/oom_score_adj from -1000 to -1000
May 17 09:49:43 a sshd[4417]: debug1: Bind to port 22 on 0.0.0.0.
May 17 09:49:43 a sshd[4417]: Server listening on 0.0.0.0 port 22.
May 17 09:49:43 a sshd[4417]: debug1: Bind to port 22 on ::.
May 17 09:49:43 a sshd[4417]: Server listening on :: port 22.
May 17 09:58:23 a sshd[4417]: Received SIGHUP; restarting.
May 17 09:58:23 a sshd[4491]: Server listening on 0.0.0.0 port 22.
May 17 09:58:23 a sshd[4491]: Server listening on :: port 22.

UPD попытался соединиться с командой "ssh -vvv" в cygwin и увидел штрихи

"debug3 Incorrect RSA1 identifer" 
"debug3 Couldnt load "/home/A/.ssh/id_rsa" as RSA publick key"

1 ответ1

0

Клиент не отображает сообщения типа «не удалось пройти проверку подлинности с использованием метода« publickey »и такого-то ключа», поэтому для полной отладки этой проблемы выполните следующий контрольный список на вашем сервере Debian:

  1. Убедитесь, что права доступа к каталогу ~/.ssh вашего пользователя не слишком разрешительны.

    Как правило, он должен принадлежать user:user (где user - это имя вашего пользователя на сервере) и на нем установлены биты разрешений 0700 .

  2. Убедитесь, что файл ~/.ssh/authorized_keys - user:user и 0600 .

  3. Отредактируйте /etc/ssh/sshd_config (обратите внимание на букву "d" - вам нужен файл конфигурации сервера) и поднимите уровень его регистрации:

    LogLevel DEBUG
    

    Сохраните файл и перезагрузите конфигурацию сервера:

    # service ssh reload
    
  4. Теперь выполните еще одну попытку входа в систему и проверьте, что sshd написал в /var/log/auth.log .

  5. Восстановите для параметра LogLevel его стандартное значение INFO и перезагрузите конфигурацию еще раз.

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