Я пытаюсь подключиться к серверу, размещенному кем-то другим.
Чтобы убедиться, что это сработало, я сделал стандартный sftp user@sftp.xxxxxx.com
мне предложили ввести пароль, и он работал нормально.
Я настраиваю скрипт cron для отправки файла раз в неделю, поэтому предоставил им наш открытый ключ, который, как они утверждают, добавил в свой файл author_keys.
Теперь я снова пробую sftp user@sftp.xxxxxx.com
и мне все еще предлагается пароль, но теперь пароль не работает ...
Connecting to user@sftp.xxxxxx.com...
user@sftp.xxxxxx.com's password:
Permission denied, please try again.
user@sftp.xxxxxx.com's password:
Permission denied, please try again.
user@sftp.xxxxxx.com's password:
Permission denied (publickey,password).
Couldn't read packet: Connection reset by peer
Я заметил, однако, что, если я просто нажал enter
(без пароля), он вошел в меня в порядке ...
Итак, вот мои вопросы:
- Есть ли способ проверить, какую пару privatekey/pulbickey использует мое соединение sftp?
- Можно ли указать, какую пару ключей использовать?
- Если все настроено правильно (используется правильная пара ключей и добавлены в авторизованные файлы), почему меня просят ввести пустой пароль?
Заранее спасибо за помощь!
ОБНОВИТЬ
Я только что запустил sftp -vvv user@sftp.xxxxxx.com
....
debug1: Authentications that can continue: publickey,password
debug3: start over, passed a different list publickey,password
debug3: preferred gssapi-with-mic,publickey,keyboard-interactive,password
debug3: authmethod_lookup publickey
debug3: remaining preferred: keyboard-interactive,password
debug3: authmethod_is_enabled publickey
debug1: Next authentication method: publickey
debug1: Offering public key: /root/.ssh/id_rsa
debug3: send_pubkey_test
debug2: we sent a publickey packet, wait for reply
debug1: Server accepts key: pkalg ssh-rsa blen 277
debug2: input_userauth_pk_ok: SHA1 fp 45:1b:e7:b6:33:41:1c:bb:0f:e3:c1:0f:1b:b0:d5:e4:28:a3:3f:0e
debug3: sign_and_send_pubkey
debug1: read PEM private key done: type RSA
debug1: Authentications that can continue: publickey,password
debug1: Trying private key: /root/.ssh/id_dsa
debug3: no such identity: /root/.ssh/id_dsa
debug2: we did not send a packet, disable method
debug3: authmethod_lookup password
debug3: remaining preferred: ,password
debug3: authmethod_is_enabled password
debug1: Next authentication method: password
Похоже, что он пытается использовать открытый ключ ... Что мне не хватает?