Use ssh com autenticação de chave pública. Para isso, você precisa gerar um par de chaves usando ssh-keygen
e copiar a chave pública para o sistema remoto. Especificamente, para username
acrescentar o conteúdo de id_rsa.pub
(por exemplo) no seu PC local a ~username/.ssh/authorized_keys
no sistema remoto.
Se você não quiser digitar uma senha, não proteja a chave privada com senha, por exemplo, usando a opção -N
(para openssh) durante a geração de chaves, como em
ssh-keygen -N '' ...
No entanto, nenhuma proteção por senha tem implicações óbvias de segurança; especificamente, você deve proteger a chave privada de outras maneiras. (Em tal cenário, é provavelmente uma boa idéia usar um par de chaves dedicado apenas para o propósito da tarefa determinada enquanto restringe o que o username
pode fazer via ssh.)
Se você usa openssh e se deseja inserir uma senha uma vez, usar um agente ssh é outra opção.