Para evitar a sequência de comentários: Sim, isso é inseguro (nem mesmo indiscutivelmente inseguro). Eu recomendo strongmente 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 servidores de produção com potencial sem um reset / format completo.
Eu queria configurar isso, pois acho que meu switch 2950 não suporta chaves privadas / públicas e espero que, em algum momento, tenha esse conhecimento, mas ainda não estou lá.
Usando um alias e sshpass isso pode ser feito.
- Instalar o 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 configurações gloabl)
- Use o alias para efetuar login no destino
Meu alias de exemplo é:
alias ssc='sshpass -pcisco ssh'
Onde "cisco" é a senha. Note que não há espaço entre o -p e a senha.
O uso é (fazendo referência à pergunta):
ssc server1
Observação: 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 privada / pública e não essa resposta devem ser usados