Para evitar la cadena de comentarios: Sí, esto es inseguro (ni siquiera posiblemente inseguro). Recomiendo encarecidamente que solo lo haga en una situación de laboratorio en una red aislada o en una situación similar que no implique servidores de producción o un servidor de producción potencial sin un reinicio / formato completo.
Quería configurar esto, ya que no creo que mi conmutador 2950 admita claves privadas / públicas y espero en algún momento obtener ese conocimiento, pero todavía no estoy allí.
Usando un alias y sshpass esto se puede lograr.
- Instalar sshpass
- Modifique su archivo .ssh / config para incluir el nombre de usuario como se indica en la pregunta
- Agregue un alias a su terminal (usé .bashrc y lo recomendaría en contra de la configuración global)
- Use alias para iniciar sesión en el objetivo
Mi alias de ejemplo es:
alias ssc='sshpass -pcisco ssh'
Donde "cisco" es la contraseña. Tenga en cuenta que no hay espacio entre -p y la contraseña.
El uso es (haciendo referencia a la pregunta):
ssc server1
Nota: Esto responde la pregunta en el título solo para aquellos que usan motores de búsqueda. Si está utilizando servidores como el ejemplo de la pregunta, se deben utilizar pares de claves privadas / públicas y no esta respuesta