git - 如何在用户启动脚本中运行 git pull 并绕过 SSH 密码提示?

标签 git ubuntu ssh amazon-ec2

这是在 Ubuntu 上,我有一个用户启动 shell 脚本,每次实例启动时都会运行(EC2 通过 --user-data-file 参数)。我想让实例每次启动时从特定分支执行 git pull 。问题是当我执行 git pull 时,会出现 SSH key 密码提示,我不确定在 shell 脚本中自动输入密码的最佳方法是什么。

最佳答案

尝试期待 http://en.wikipedia.org/wiki/Expect
它将允许您为交互式 ssh session 提供密码

关于git - 如何在用户启动脚本中运行 git pull 并绕过 SSH 密码提示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10746453/

相关文章:

bash - Git 克隆 : Illegal Port Number

使用 ssh 链接从远程服务器克隆 git

macos - 从 Mac SSH 到 Ubuntu 服务器时 Vim Solarized 颜色错误

javascript - 如何正确修复 npm ERR!来 self 路径上 Ubuntu 的权限

git - 如何在 VS 代码中.gitignore "public/images/"文件夹?

git - 在旧的 Git 版本上,相当于 git clone -b 的命令是什么?

php - 如何设置 Node.js、PHP 和 MySQL 的开发环境

perl - 创建 perl 脚本来远程连接到另一台服务器并读取文件?

python - 无法使用来自 Docker 容器的 SSH 隧道连接到远程数据库

visual-studio-code - 在vscode Remote 中禁用自动终端