查看原文
其他

配置ssh访问github的极简教程

Y叔叔 YuLabSMU 2023-06-07

配置github ssh

上一次我们已经安装了bash,打开终端,按官方文档跑一下指令。

ssh-keygen -t ed25519 -C "your_email@example.com"

一路回车即可,产生一个新的ssh key。

eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519

把ssh key加入到ssh-agent。

clip < ~/.ssh/id_ed25519.pub

复制ssh key到剪贴板中,然后到github上,个人的Setting选项卡中有一个SSH and GPG Keys,把这个ssh key添加进去。

测试一下:

好了,大功告成。

最后,要用git指令,你还需要告诉它你是谁。

git config --global user.email "you@example.com"
git config --global user.name "Your Name"


配置一下代理

有时候我们需要挂个代理来访问,那么怎么配置呢?在网上找到的,多数是教你怎么配置http或https代理的,但我们这里用的是ssh,通通不灵。

我用的是ncat指令,搜一下,需要安装nmap包。

一条指令:

scoop install nmap

解决。然后我们只需要编辑~/.ssh/config文件,加入以下内容:

Host github.com
    User git
    ProxyCommand ncat --proxy IP:port %h %p

问题就解决了。可以愉快地工作了。

最后的最后,如果你是Bioconductor的开发者,然后你也有github账号的话,那么Bioconductor的密钥是可以不用管的,Bioconductor会去github上同步,就是得等两天。然后就可以用了。


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存