2010-02-09 14 views

Respuesta

9

en el cliente que necesita para generar su clave pública y agregarla a la lista de claves autorizadas del servidor.

ssh-keygen -t dsa -f id_dsa //on client machine 
mv id_dsa* ~/.ssh/ //on client machine 
scp ~/.ssh/id_dsa.pub [email protected]:~/.ssh/HOST_NAME.key // on client machine 
cat ~/.ssh/HOST_NAME.key >> ~/.ssh/authorized_keys2 // on server

+3

Use 'ssh- copy-id' en lugar de tu baile 'scp' +' cat'. – ephemient

+0

Bien, como esa ssh-copy-id. Estoy en un HP-UX y me gustaría que estuviera instalado. –

+0

Oh, cierto ... Olvidé que no todo el mundo usa OpenSSH. Triste. – ephemient

0

Recuerde

chmod 700 .ssh 

y también

chmod 600 authorized_keys 
0

Ésta es una solución para los usuarios de Windows

tuve un problema similar en las ventanas, así que usa masilla de http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

Si necesita generar una clave pública th en uso: http://the.earth.li/~sgtatham/putty/latest/x86/puttygen.exe

Entonces, cuando se desea automatizar un lote para su descarga desde el servidor FTP del desfile con el fin de cargar la clave privada en la sesión http://the.earth.li/~sgtatham/putty/latest/x86/pageant.exe

continuación, utilizar el PSFTP para conectar y realizar acciones http://the.earth.li/~sgtatham/putty/latest/x86/psftp.exe

Así que aquí es código de ejemplo para el lote:

!--Loading the key to session--! 
@C:\pageant.exe "C:\privatekey.ppk" 
!--Calling the PSFTP.exe with the uaser and sftp address + command list file--! 
@C:\psftp [email protected] -b C:\sftp_cmd.txt 

archivo de lista de comandos (sftp_cmd.txt) tendrá gusto de la siguiente manera:

mget "*.*" !--downloading every thing 
!--more commands can follow here 
close 

Ahora, todo lo que necesita para programar en las tareas programadas * Me gustaría que fuera simple como tarea cron de UNIX ....

Cuestiones relacionadas