Para evitar a sequência de comentários: Sim, isso é inseguro (nem mesmo inseguro). Eu recomendo fortemente que você faça isso apenas em uma situação de laboratório em uma rede isolada ou em uma situação semelhante que não envolva servidores de produção ou servidor de produção potencialmente sem uma redefinição / formato completo.
Eu queria configurar isso, pois não acho que meu switch 2950 suporte chaves privadas / públicas e espero que, em algum momento, obtenha esse conhecimento, mas ainda não estou lá.
Usando um alias e sshpass, isso pode ser feito.
- Instalar sshpass
- Altere seu arquivo .ssh / config para incluir o nome de usuário listado na pergunta
- Adicione um alias ao seu terminal (usei .bashrc e recomendaria contra as configurações do gloabl)
- Use o alias para fazer login no destino
Meu exemplo de alias é:
alias ssc='sshpass -pcisco ssh'
Onde "cisco" é a senha. Observe que não há espaço entre o -p e a senha.
O uso é (referenciando a pergunta):
ssc server1
Nota: Isso responde à pergunta no título apenas para aqueles que usam mecanismos de pesquisa. Se você estiver usando servidores como o exemplo da pergunta, pares de chaves pública / privada e não esta resposta devem ser usados