У меня есть сервер Linux (Ubuntu 12) и рабочий стол Windows.
я пытаюсь подключиться через SSH и закрытый ключ
на сервере есть эти файлы
rw------- root.root /root/.ssh
rw------- root.root /root/.ssh/authorized_keys
rw------- user2.user2 /home/user2/.ssh
rw------- user2.user2 /home/user2/.ssh/authorized_keys
(т. е. chmod 600 как для каталога .ssh, так и для файла ключа авторизации)
Содержимое "author_keys" является копией как для root, так и для user2. Только владение отличается.
При попытке подключения с рабочего стола:
ssh -i mykey root@myhost.org -- works, meaning the key is OK.
ssh -i mykey user2@myhost.org -- doesn't work, for the same "mykey" file!
(Приватный ключ не работает, но вход в систему с паролем все равно работает, поэтому сервер не принимает этого пользователя вообще)
Что может отличаться между пользователем root и user2?
(Я попробовал также plink, версия putty для "ssh'ing", с файлом PPK - те же результаты, так что это не ошибка в ssh :), я думаю. )
Редактировать:
Конкретная ошибка с ssh:
Подлинность хоста «[myhost.org]:22 ([1.7.1.2]:22)» не может быть установлена
Плинк: "Сервер отказался от нашего ключа"
(IP / порт / хост в этом сообщении являются поддельными)