Eu sou totalmente novo nisso. Por favor, tenha paciência comigo se minha pergunta for totalmente maluca. Estou tentando configurar chaves RSA entre dois servidores. Eu tentei os seguintes passos.
ssh-keygen -t rsa
copiou o id_rsa.pub
como authorized_keys
na /.ssh/
pasta de servidores remotos
sftp ainda está pedindo uma senha.
tentei sftp -e
também. e tentei mudar authorized_keys
para authorized_key2
remotamente. Nada está funcionando
Uma coisa que me incomoda é ssh -V
retornar os protocolos SSH 1.5/2.0 no meu servidor e a versão SFTP é o protocolo SFTP versão 3 no servidor remoto. Não tenho certeza se esse é o problema.
Alguém pode sugerir? Realmente aprecio sua ajuda.
Obrigado
Responder1
Seu id_rsa.pub está assim?:
-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCqGKukO1De7zhZj6+H0qtjTkVxwTCpvKe4eCZ0
FPqri0cb2JZfXJ/DgYSF6vUpwmJG8wVQZKjeGcjDOL5UlsuusFncCzWBQ7RKNUSesmQRMSGkVb1/
3j+skZ6UtW+5u09lHNsj6tQ51s1SPrCBkedbNf0Tp0GbMJDyR4e9T04ZZwIDAQAB
-----END PUBLIC KEY-----
Se sim, então sua coisa autorizada_keys precisa ser mais parecida com isto:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAgQCqGKukO1De7zhZj6+H0qtjTkVxwTCpvKe4eCZ0FPqri0cb2JZfXJ/DgYSF6vUpwmJG8wVQZKjeGcjDOL5UlsuusFncCzWBQ7RKNUSesmQRMSGkVb1/3j+skZ6UtW+5u09lHNsj6tQ51s1SPrCBkedbNf0Tp0GbMJDyR4e9T04ZZw== phpseclib-generated-key
Além disso, para sua informação, a versão SFTP vs. SSH realmente não importa muito. SFTP possui versões 0 a 6. SSH possui 1-2. SFTP (qualquer versão) funciona apenas em SSHv2.