Я могу войти на удаленный сервер с помощью логина, у которого есть закрытый ключ. Этот закрытый ключ не имеет пароля. При использовании PuTTy
в Windows я могу без проблем войти на этот удаленный сервер, учитывая этот закрытый ключ. Использование pscp
в Windows с этим ключом также работает без каких-либо проблем.
Но при использовании scp
из Linux с тем же ключом, похоже, не работает. Последние сообщения от scp
- это
debug1: ssh_rsa_verify: signature correct
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey,password
debug1: Next authentication method: publickey
debug1: Trying private key: /path/to/key/id_rsa_download2.ppk
debug1: key_parse_private2: missing begin marker
debug1: key_parse_private_pem: PEM_read_PrivateKey failed
debug1: read PEM private key done: type <unknown>
debug1: read_passphrase: can't open /dev/tty: No such device or address
debug1: Next authentication method: password
debug1: read_passphrase: can't open /dev/tty: No such device or address
debug1: Authentications that can continue: publickey,password
Permission denied, попробуйте еще раз. Этот закрытый ключ не имеет пароля. При использовании PuTTy в Windows я могу войти на этот удаленный сервер без каких-либо проблем ...
Я могу войти на удаленный сервер с логином, у которого есть закрытый ключ. Этот закрытый ключ не имеет пароля. При использовании PuTTy
в Windows я могу без проблем войти на этот удаленный сервер, учитывая этот закрытый ключ. Использование pscp
в Windows с этим ключом также работает без каких-либо проблем.
Но при использовании scp
из Linux с тем же ключом, похоже, не работает. Последние сообщения от scp
- это
debug1: ssh_rsa_verify: signature correct
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey,password
debug1: Next authentication method: publickey
debug1: Trying private key: /path/to/key/id_rsa_download2.ppk
debug1: key_parse_private2: missing begin marker
debug1: key_parse_private_pem: PEM_read_PrivateKey failed
debug1: read PEM private key done: type <unknown>
debug1: read_passphrase: can't open /dev/tty: No such device or address
debug1: Next authentication method: password
debug1: read_passphrase: can't open /dev/tty: No such device or address
debug1: Authentications that can continue: publickey,password
Permission denied, попробуйте еще раз. Этот закрытый ключ не имеет пароля. При использовании PuTTy в Windows я могу войти на этот удаленный сервер без каких-либо проблем ...
Я могу войти на удаленный сервер с логином, у которого есть закрытый ключ. Этот закрытый ключ не имеет пароля. При использовании PuTTy
в Windows я могу без проблем войти на этот удаленный сервер, учитывая этот закрытый ключ. Использование pscp
в Windows с этим ключом также работает без проблем.
Но при использовании scp
из Linux с тем же ключом, похоже, не работает. Последние сообщения от scp
- это
debug1: ssh_rsa_verify: signature correct
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey,password
debug1: Next authentication method: publickey
debug1: Trying private key: /path/to/key/id_rsa_download2.ppk
debug1: key_parse_private2: missing begin marker
debug1: key_parse_private_pem: PEM_read_PrivateKey failed
debug1: read PEM private key done: type <unknown>
debug1: read_passphrase: can't open /dev/tty: No such device or address
debug1: Next authentication method: password
debug1: read_passphrase: can't open /dev/tty: No such device or address
debug1: Authentications that can continue: publickey,password
Permission denied, попробуйте еще раз. Этот закрытый ключ не имеет пароля. При использовании PuTTy
в Windows я могу без проблем войти на этот удаленный сервер, учитывая этот закрытый ключ. Использование pscp
в Windows с этим ключом также работает без проблем.
Но при использовании scp
из Linux с тем же ключом, похоже, не работает. Последние сообщения от scp
- это
debug1: ssh_rsa_verify: signature correct
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey,password
debug1: Next authentication method: publickey
debug1: Trying private key: /path/to/key/id_rsa_download2.ppk
debug1: key_parse_private2: missing begin marker
debug1: key_parse_private_pem: PEM_read_PrivateKey failed
debug1: read PEM private key done: type <unknown>
debug1: read_passphrase: can't open /dev/tty: No such device or address
debug1: Next authentication method: password
debug1: read_passphrase: can't open /dev/tty: No such device or address
debug1: Authentications that can continue: publickey,password
Permission denied, попробуйте еще раз. Этот закрытый ключ не имеет пароля. При использовании PuTTy
в Windows я могу без проблем войти на этот удаленный сервер, учитывая этот закрытый ключ. Использование pscp
в Windows с этим ключом также работает без проблем.
Но при использовании scp
из Linux с тем же ключом, похоже, не работает. Последние сообщения от scp
- это
debug1: ssh_rsa_verify: signature correct
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey,password
debug1: Next authentication method: publickey
debug1: Trying private key: /path/to/key/id_rsa_download2.ppk
debug1: key_parse_private2: missing begin marker
debug1: key_parse_private_pem: PEM_read_PrivateKey failed
debug1: read PEM private key done: type <unknown>
debug1: read_passphrase: can't open /dev/tty: No such device or address
debug1: Next authentication method: password
debug1: read_passphrase: can't open /dev/tty: No such device or address
debug1: Authentications that can continue: publickey,password
Permission denied, попробуйте еще раз. debug1: read_passphrase: невозможно открыть / dev / tty: нет такого устройства или адреса debug1: аутентификация, которая может продолжаться: открытый ключ, пароль В доступе отказано, попробуйте еще раз. debug1: read_passphrase: невозможно открыть / dev / tty: нет такого устройства или адреса debug1: аутентификация, которая может продолжаться: открытый ключ, пароль debug1: больше нет методов аутентификации. В доступе отказано (открытый ключ, пароль).
Я звоню на pscp
с этими параметрами
pscp -r -v -l username -i /path/to/key/id_rsa_download2.ppk -P port C:\some\local\dir username@remoteserver:/remote/dir
И я звоню на scp
с этими параметрами
scp -r -v -i /path/to/key/id_rsa_download2.ppk -o StrictHostKeyChecking=no -o IdentitiesOnly=yes -P port /some/local/dir username@remoteserver:/remote/dir
Может кто-нибудь подскажет где проблема?
Править
Когда я пытаюсь вызвать команду scp
в командной строке, тогда scp
запрашивает у меня пароль, но ключ не должен запрашивать пароль.
Файл .ppk
является файлом закрытого ключа Putty , а не файлом ключей OpenSSH. См. В чем разница между ключом openssh и ключом putty?
Из опубликованных вами сообщений scp
:
debug1: Trying private key: /path/to/key/id_rsa_download2.ppk
debug1: key_parse_private2: missing begin marker
debug1: key_parse_private_pem: PEM_read_PrivateKey failed
OpenSSH не может проанализировать предоставленный вами файл ключа.