La aplicación Ssh en iPad ejecuta el script bash

1

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

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

Introduce la contraseña y estoy bien.

Sin embargo, esta aplicación tiene la siguiente secuencia de comandos donde $ 1 es .ssh y $ 2 son 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 script de bash, pero ¿por qué cambia los permisos?

    
pregunta aquagremlin 15.02.2016 - 02:09

1 respuesta

4

Porque las credenciales de SSH nunca deben ser legibles para grupos o para todo el mundo. El hecho de que los servidores que administres están configurados incorrectamente y no hacen cumplir esto no es bueno.

    
respondido por el Marc Wilson 15.02.2016 - 04:58

Lea otras preguntas en las etiquetas