Como preencher informações em uma janela pop-up em um script de shell?

0

Estes são os comandos normalmente usados para implantar:

cd app
npm run build
cd ..
git push azure_3 master:master

O último comando abre uma janela pop-up, onde eu tenho que digitar uma senha:

Mas eu não sei como preenchê-lo a partir do script de shell (ou via Git).

Qual é a solução usual para esses casos?

    
por alex 19.01.2017 / 08:42

1 resposta

3

Não use uma senha. Gere uma chave SSH e envie-a para o seu servidor remoto: aquela em que você efetua login com o usuário staging1234 .

Verifique se você tem uma chave pública .ssh/id_rsa.pub (a pasta .ssh está localizada na pasta user @ User-PC home .

Se você já tem uma chave ssh pública, anexe-a ao .ssh/authorized_keys do arquivo do servidor remoto.

Você pode fazer isso manualmente via copy / paste

... Ou programaticamente via:

ssh-copy-id staging1234@your-azure-server

Se você não tiver uma chave pública, crie uma com: ssh-keygen -t rsa -b 2048

Dessa forma, você acabará efetuando login diretamente em seu servidor remoto do Azure: você tem uma chave pública, gerada por você e presa no servidor remoto, que pode ser considerada uma porta fechada , e uma chave privada, aquela que você precisa manter em segredo e que abra o SSH com segurança para abrir a porta .

    
por 19.01.2017 / 09:09