ssh para máquina remota usando script de shell [duplicado]

0

Eu quero ssh para máquina remota dentro do script de shell, mas a máquina remota requer senha. Como devo fornecer senha no meu script?

Eu tentei abaixo, mas não está funcionando. Por favor sugira

#!/bin/bash
SSH <hostname>
<password>
    
por preetam 17.03.2016 / 11:35

1 resposta

1

Sugiro usar uma chave ssk para que você não precise fornecer nenhuma senha. Há muitos tutoriais sobre como usá-los, por exemplo, isso um.

Caso você queira usar uma senha embutida, você pode tentar instalar sshpass e executar:

sshpass -p 'YourPassword' ssh user@host

Fonte: Login SSH com senha de texto não criptografado como um parâmetro?

A propósito, se você quer executar um comando na máquina remota, você apenas tem que escrever o comando remoto entre aspas:

sshpass -p 'YourPassword' ssh user@host "ls -l"
    
por 17.03.2016 / 11:51

Tags