每次我试图把任何东西推送到GitHub,它都会问我地址git@github.com:...,然后它就会想要密码短语.有没有办法实现自动化?

我正在使用Linux Ubuntu.

推荐答案

您可以使用ssh-agent来记住您的密码短语(Gnome通常会自动为您运行该密码短语).

$ ssh-agent bash
$ ssh-add 
Enter passphrase for /home/elyobo/.ssh/id_rsa: 
Identity added: /home/elyobo/.ssh/id_rsa (/home/elyobo/.ssh/id_rsa)

从现在起,在您运行此功能的终端内,您的密码将被记住.

理想情况下,你可以让它自动工作,这样所有运行在gnome中的shell都可以工作;看看Gnome Keyring.

Linux相关问答推荐

当页面对齐关闭时,x86—64上的对象中的成员初始化器的Clang代码生成错误?

OpenCV编译错误&未定义的引用&Quot;

通过shell 脚本基于AM/PM对日期时间字段进行排序

在 Bash 中使用 shell 脚本从文件中解析版本号

使用ansible配置Linux VM使用vmware_vm_shell模块时变成su?

Google Cloud Ops Agent Mongo 集成错误 - AuthenticationFailed:SCRAM 身份验证失败,storedKey 不匹配

x86_64 Linux 程序集中的逻辑与实现

try 使用 patchelf 修补 MuJoCo 二进制文件时出现执行格式错误

使用 bash 在包含模式的 java 文件中查找行,然后替换该行的另一部分

使用 Bash 获取特定文件的 mtime?

在 Linux 下将 TCP 流量重定向到 UNIX 域套接字

是否可以使用 shell 脚本递归地创建文件夹?

如何使用文件描述符刷新写入?

如何在 Linux 上取消关机?

`是什么意思! -d` 在这个 Bash 命令中?

Supervisord - 将进程标准输出重定向到控制台

如何从 shell 确定当前的 CPU 利用率?

linux perf:如何解释和查找热点

更改 /etc/profile 后,我需要做什么来重置我的 shell?

如何查看线程在哪个 CPU 内核中运行?