如何在 shell 脚本的弹出窗口中填写信息?

如何在 shell 脚本的弹出窗口中填写信息?

这是我通常用来部署的命令:

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

最后一个命令打开一个弹出窗口,我必须在其中输入密码:

在此处输入图片描述

但我不知道如何从 shell 脚本(或通过 Git)填充它。

这些情况的通常解决办法是什么?

答案1

不要使用密码。生成 SSH 密钥并将其推送到远程服务器:您使用用户登录的服务器暂存1234

检查您是否有公钥.ssh/id_rsa.pub(.ssh 文件夹位于用户@User-PC文件夹。

如果您已经有一个公共 ssh 密钥,请将其附加到 .ssh/authorized_keys远程服务器的文件中。

你可以这样做手动通过复制/粘贴

...或者以编程方式通过:

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

如果您没有公钥,请使用以下命令生成一个:ssh-keygen -t rsa -b 2048

这样,您最终将直接登录到远程 Azure 服务器上:您拥有一个由您生成并保存在远程服务器上的公钥,您可以将其视为关门,以及你需要保密的私钥,并且可以安全地打开 SSH 来打开它

相关内容