1 votos

Cómo permitir el acceso de un usuario local a ssh

Tengo el usuario local usr1 y el usuario Root en mi mac. Puedo hacer ssh usando el siguiente comando como usuario Root a un servidor remoto pero no puedo hacer ssh usando usr1.

ssh -i .ssh/pem1.pem ubuntu@server1

Sé que como el permiso para pem1.pem es 600 sólo Root tiene acceso a él y puede acceder a él pero si tengo que hacer ssh al servidor remoto a través de usr1 y si cambio el permiso a 666 o 777 entonces me da que el permiso no es correcto para el archivo pem. ¿Hay alguna manera de evitar esta situación?

1voto

Cada usuario debe tener una copia de pem1.pem en sus respectivos ~/.ssh directorio, establecido en 0600 y de su propiedad.

Por lo tanto, suponiendo que usted está conectado como root , corre

mkdir -p ~usr1/.ssh
cp ~/.ssh/pem1.pem ~usr1/.ssh/
chmod 600 ~usr1/.ssh/pem1.pem
chown usr1:staff ~usr1/.ssh/pem1.pem ~usr1/.ssh
chmod 700 ~usr1/.ssh

Dependiendo del sistema de destino en el que se inicie la sesión, puede ser más útil (y seguro) utilizar credenciales diferentes para cada usuario.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X