如何处理 shell 脚本中的 ssh 密码?

问题描述 投票:0回答:1

我想制作 zsh 脚本来提交并推送所有内容(我正在为黑曜石保管库制作自动备份),但我不知道如何处理 ssh 密码。是否可以自动填写,或者明确要求填写?

我的脚本:

eval "$(ssh-agent -s)"
ssh-add *pathToMySSH*

git add --all

git commit -am "backup"

git push

我希望脚本只是默默地推送提交,或者通过一些弹出窗口询问我 ssh 密码

git shell ssh zsh passphrase
1个回答
0
投票

这对我有用:

  1. 使用以下命令创建新脚本:

echo *ssh passphrase*

  1. 现在我们可以使用此命令从任何脚本自动填充 ssh 密码

SSH_ASKPASS="pathToScript" ssh-add *pathToSSH* < /dev/null

© www.soinside.com 2019 - 2024. All rights reserved.