Pregunta

Bluehost sólo recomienda masilla. Sin embargo, es posible utilizar claves SSH sin necesidad de programas adicionales, visibles en Mac?

Me gustaría tener una conexión con el servidor a ser una brisa, por lo que puedo controlar mi servidor de terminal.

¿Fue útil?

Solución

Por supuesto! En Unix y OS X, el comando ssh-keygen generará las claves públicas y privadas para la autenticación de clave pública SSH. La manera habitual de invocar este comando (en el cliente) es:

ssh-keygen -t rsa

Este comando le preguntará dónde colocar su clave privada; el lugar predeterminado es ~/.ssh/id_rsa, y la clave pública se colocará en el archivo del mismo nombre con una extensión .pub añadido (por ejemplo: ~/.ssh/id_rsa.pub). El comando también le pide que cree una contraseña ( "passphrase") para la clave privada; se puede dejar en blanco la contraseña no es como yo, pero yo no lo recomiendo esta práctica.

Una vez que tenga sus claves públicas y privadas en el equipo cliente, es necesario hacer que el servidor reconoce que la clave pública. Si usted tiene acceso shell al servidor, se puede cargar el archivo de clave pública con scp, a continuación, utilizar ssh para ejecutar el siguiente comando en el servidor:

cat id_rsa.pub >> ~/.ssh/authorized_keys 

Si su empresa de alojamiento no le da acceso shell (aunque Bluehost hace), o de este procedimiento no funciona, es probable que le dará una interfaz web con la misma funcionalidad.

Una vez que el servidor está configurado para reconocer su clave pública, que le permitirá el acceso sin contraseña cuando ssh en el cliente intenta utilizar su clave privada para la autenticación. Es posible que aún tenga que introducir la contraseña de su clave privada, pero por lo general sólo se necesita hacer esto una vez para cada sesión de entrada del cliente.

Otros consejos

Por supuesto, hago esto todo el tiempo. Sólo tiene que seguir estos direcciones para generar una clave SSH y copiarlo en el servidor. Las instrucciones deben trabajar tanto en Mac y Linux.

SSHKeychain es más o menos ideal para esto. Se vive discretamente en la barra de menú y se integra perfectamente con llavero y SSH de OS X implementaciones.

Usted tendrá que utilizar ssh-keygen como se describe en otras respuestas, pero una vez que has hecho que se puede utilizar SSHKeychain para evitar tener que escribir su contraseña de clave privada todo el tiempo.

OpenSSH debe estar disponible para usted en OS X; abrir un terminal y echa un vistazo a "man ssh". claves SSH se almacenan (en un formato diferente de la masilla) en ~ / .ssh. Tener una configuración en ~ / .ssh / config puede hacer su vida más fácil, también; podrás decir "Utilice esta SHORTNAME $ $ para este host mediante este $ CLAVE" y similares.

En la línea de órdenes pendientes

$ apropos ssh

Usted debe obtener una lista de todos los programas de Mac OS X viene con relacionado con ssh.

El uso de las herramientas ssh*, sus claves SSH se almacenarán en ~/.ssh. PuTTY es agradable, pero en comparación con las herramientas estándar de OpenSSH, es realmente sólo es útil en sistemas Windows.

Por supuesto puedo! Primera carrera:

ssh-keygen

Y pasar por los pasos. Es una buena idea para darle una contraseña y tal. A continuación, se puede:

cat ~/.ssh/id_rsa.pub

y copiar y pegar el resultado en el área de texto clave pública bluehost.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top