1 votos

La aplicación Ssh en el iPad ejecuta bash script

ServerAuditor es una aplicación gratuita para iPad que permite hacer ssh a un servidor. Estoy tratando de copiar mi clave pública a un servidor para permitir el inicio de sesión sin contraseña. En un PC esto es fácil Generar la clave rsa abrir la terminal y

a@A:~> cat .ssh/id_rsa.pub | ssh b@B 'cat >> .ssh/authorized_keys'
b@B's password:

Introduce la contraseña y ya está.

Esta aplicación sin embargo tiene el siguiente script donde $1 es .ssh y $2 son las claves autorizadas y $3 es la clave pública

if test ! -e $1;
then mkdir $1;
chmod 700 $1;
fi;
if test ! -e $1/$2;
then touch $1/$2;
chmod 600 $1/$2;
fi;
echo $3 >> $1/$2

Creo que sé lo que hace el bash script pero ¿por qué cambia los permisos?

4voto

Marc Wilson Puntos 146

Porque las credenciales SSH nunca deben ser legibles para el grupo o el mundo. El hecho de que el servidor(es) que administre esté configurado incorrectamente y no haga cumplir esto no es algo bueno.

0 votos

Gracias. por lo que he leído otras personas chmod a 604.

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