automatizar o processo SFTP com versão ssh diferente

automatizar o processo SFTP com versão ssh diferente

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.pubcomo authorized_keysna /.ssh/pasta de servidores remotos

sftp ainda está pedindo uma senha.

tentei sftp -etambém. e tentei mudar authorized_keyspara authorized_key2remotamente. Nada está funcionando

Uma coisa que me incomoda é ssh -Vretornar 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.

informação relacionada