Configure el acceso SSH sin contraseña
Antes de configurar la subversion o Dreamweaver para SVN + SSH, cree un par de claves RSA y configure la clave pública en el servidor. Este par de clave público/privado se utiliza para autenticarse con el servidor, en lugar de guardar y aprobar su contraseña en texto sin formato. (Es posible configurar SSH sin utilizar pares de clave; sin embargo, Adobe no recomienda hacerlo debido a la falta de seguridad).
Para configurar las claves RSA, cree el par de clave pública/privada RSA en el equipo del cliente. Coloque la clave pública en el servidor y, a continuación, autorice la clave en el servidor. Adobe también recomienda probar la conexión SSH más adelante para verificar que esté configurada correctamente.
Nota:El acceso al equipo del cliente (es decir, aquel del que usted se conecta) es necesario para completar estos pasos. Estos pasos también requieren el acceso al servidor (por ejemplo, directamente o mediante SSH/FTP). En Windows, debe obtener acceso a un cliente SSH (por ejemplo,TortoiseSVN) y a una aplicación generadora de claves RSA (por ejemplo PuTTYgen). Mac OS viene con un cliente SSH y un generador de claves.
Cree las claves RSA en Mac OS
Siga estos pasos en el equipo cliente:
Introducir el siguiente comando y luego pulsar Intro:
ssh-keygen -t rsa
(Opcional) escriba un una frase de contraseña de la clave y, a continuación, presione volver/intro. Si escribió una frase de contraseña vuelva a escribirla a continuación para confirmarla y pulse volver/intro.
Aparece un mensaje de confirmación que indica que el nivel de privacidad y las claves públicas se guardaron, incluidas su ubicación de guardado y nombres.
Para copiar la clave pública al servidor, introduce un comando como el siguiente, sustituyendo los valores apropiados de AccountName y ServerName:
scp .ssh/id_rsa.pub AccountName@ServerName:~/temp_rsa.pub
Conectarse al servidor mediante SSH. Introduce un comando como el siguiente, sustituyendo los valores apropiados de AccountName y ServerName:
ssh -l AccountName@ServerName
Escribe tu contraseña cuando se solicite para iniciar sesión.
Nota: Si puedes iniciar sesión sin que se solicite la contraseña, entonces tu equipo/inicio de sesión ya ha sido autorizado en el servidor.Omitir la siguiente sección e ir directamente a Prueba la conexión SSH, a continuación.
Proceda a Configurar la clave en el servidor.
Cree las claves RSA en Windows
Siga estos pasos en el equipo cliente:
Conectarse al servidor mediante SSH. Suponiendo que estés usando TortoiseSVN, introduce un comando como el siguiente, sustituyendo los valores apropiados de AccountName y ServerName:
tortoiseplink AccountName@ServerName
Escribe tu contraseña cuando se solicite para iniciar sesión.
Nota: Si puedes iniciar sesión sin que se solicite la contraseña, entonces tu equipo/inicio de sesión ya ha sido autorizado en el servidor.Omitir la siguiente sección e ir directamente a Prueba la conexión SSH, a continuación.
Proceda a Configurar la clave en el servidor.
Configure la clave en el servidor
En el servidor (por ejemplo, directamente o mediante SSH/FTP), lleve a cabo los pasos siguientes:
Compruebe que la carpeta .ssh exista en el servidor. Introduce el siguiente comando y luego pulsa Intro:
ls -al ~/.ssh
Siga uno de estos procedimientos:
- Si los resultados del comando ls indican que no existe la carpeta, créela y luego autorice la clave en el servidor. Introduce los siguientes comandos y pulsa Intro después de cada uno:
mkdir ~/.ssh
mv ~/temp_rsa.pub ~/.ssh/authorized_keys
- Si no existe la carpeta, entonces añada la clave a la lista de autorización del servidor. Introduce los siguientes comandos y pulsa Intro después de cada uno:
cat ~/.ssh/authorized_keys ~/temp_rsa.pub > temp_keys
mv temp_keys ~/.ssh/authorized_keys
Pruebe la conexión SSH
Una vez que haya completado los pasos anteriores, pruebe para asegurarse de que pueda conectarse al servidor mediante SSH sin que se le pida una contraseña.
Si puede conectarse pero aún así se le pide una contraseña, repita los pasos correspondientes del servidor. Considere volver a empezar creando un par de claves en el cliente y, a continuación, repita los pasos restantes.
Nota: Al generar claves, asegúrese de especificar el número de bits correcto para el servidor. 2048 bits es bastante común. Sin embargo, consulte con su servidor web si no está seguro.
Si usted todavía no puede conectarse sin que se le pida una contraseña, consulte el OpenSSH o su host web en busca de asistencia adicional.
Configurar subversion para utilizar SSH
Para configurar la subversion para utilizar SSH, añada la ruta a su cliente SSH y su información de inicio de sesión en el archivo de configuración de la subversion.
Nota:Esta información supone que los usuarios de Windows están utilizando TortoiseSVN y que los usuarios de Mac están utilizando el cliente del OS Mac SSH.
Ubicaciones del archivo de configuración de subversion
Para completar estos pasos, en primer lugar abra el archivo de configuración de subversion para editar. El archivo de configuración se encuentra en una de las siguientes carpetas:
- Windows 7 y Vista
C:\Users\Tu nombre de usuario\AppData\Roaming\Subversion\config - Windows XP
C:\Documents and Settings\Tu nombre de usuario\Application Data\Subversion\config - Mac OS X
/Users/Tu nombre de usuario/.subversion/config
Configurar subversion para Mac OS
Por ejemplo, introduce nano ~/.subversion/config en Terminal.
ssh = $SVN_SSH /usr/bin/ssh
Nota: Para usar autenticación basada en clave, añade -i PathToKey. E.g. ssh = $SVN_SSH /usr/bin/ssh -i PathToKey
Como alternativa, puede introducir el nombre de usuario y la contraseña en esta ruta agregando -l UserName -pw Password.Este método no es seguro y, por lo tanto, Adobe no lo recomienda.
Configurar subversion para Windows
Abra el archivo e introduzca lo siguiente dentro de la sección tunnels (debajo de [tunnels]):
ssh = $SVN_SSH C:/PathToSSHClient/tortoiseplink.exe
Nota: Para usar autenticación basada en clave, añada -i PathToKey.E.g. ssh = $SVN_SSH C:/PathToSSHClient/tortoiseplink.exe -i PathToKey
Como alternativa, puede introducir el nombre de usuario y la contraseña en esta ruta añadiendo -l UserName -pw Password.Este método no es seguro y, por lo tanto, Adobe no lo recomienda.
Establezca su sitio para utilizar la subversion con SSH
Nota: El nombre de usuario y la contraseña NO se toman de Dreamweaver. La única manera de enviar al usuario es introducir AccountName @ServerName en el campo nombre del servidor.
Haga clic en el botón Probar para probar la conexión.
Haga clic con el botón derecho del ratón (Windows) o Presione ctrl y haga clic (Mac OS) en la carpeta raíz para mostrar el menú.
Temas similares
Crear sitios web atractivos en Dreamweaver
Diseña, codifica y gestiona sitios web dinámicos en una potente herramienta todo en uno.