Instale sshpass
com os comandos abaixo.
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/sshpass-1.05-1.el6.x86_64.rpm
rpm -ivh sshpass-1.05-1.el6.x86_64.rpm
Agora faça o login com ssh
sshpass -p ‘password’ ssh root@IP
Eu quero fazer login usando o ssh e o armazenamento de senhas em um arquivo de texto ou pode estar em uma variável
Estou tentando abaixo do método, mas estou recebendo um erro, por favor, sugira-me a maneira correta.
echo "123456" | ssh [email protected]
erro: Pseudo-terminal não será alocado porque stdin não é um terminal.
Instale sshpass
com os comandos abaixo.
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/sshpass-1.05-1.el6.x86_64.rpm
rpm -ivh sshpass-1.05-1.el6.x86_64.rpm
Agora faça o login com ssh
sshpass -p ‘password’ ssh root@IP
O ideal seria usar as chaves ssh em vez de uma senha em texto simples armazenada em um arquivo / script. Isso parece uma duplicata de link
Tags ssh openssl shell-script