Eu tenho esse problema estranho. Estou usando a chave SSH para conectar-me ao meu servidor. Gerei chaves públicas e privadas sem senha e minha chave pública está instalada em meu servidor. Posso conectar-me ao meu servidor a partir do meu servidor local (Janela 7) usando a chave privada, mas quando estou tentando conectar-me de um servidor remoto (Linux para Unix) ao meu servidor usando a mesma chave, ele está solicitando uma senha. Estou usando o seguinte comando.
sftp -o "IdentityFile=<location-of-key>" [email protected]
my-local: Window 7
remote-server: Suse Linux 11 (x86_64)
my-server: SunOS
Responder1
Ao se conectar do Linux, você precisa converter a chave privada do formato ppk (compreendido pelos programas do Windows) para o formato openssh.
Há resposta para esta pergunta emEstouro de pilha.
Você precisa:
- Acesse
Conversions->Export OpenSSH
e exporte sua chave privada do PuttyGEN depois de carregar sua chave PRIVADA.
Responder2
Tente usar:
sftp -i "<location-of-key>" [email protected]
Na página de manual:
-i Identity_file
Seleciona o arquivo do qual a identidade (chave privada) para autenticação de chave pública é lida. Esta opção é passada diretamente para ssh(1).