ssh 的一些问题

使用ssh登录github

ssh 固然很好,但是因为网络问题,我们使用的机场什么的订阅服务,它不让 ssh 通过,通过 rule 让 github 直连,有些下载会出现问题,所以最好的方法还是走 https 协议。

也就是用到了 PAT,github 的个人访问令牌。

通过输入 token 替代密码来登录 github。

生成 pat

进入设置页面,在下方找到 Developer settings 进入,点击 personal access tokens,选择 tokens(classic)

生成一个新的,还是选择 classic。

然后就是一个配置页面,需要填一些信息,勾选一些内容。

note,给个能看懂的,就是这个 token 到底用在哪里。

expiration,过期时间,设置永不过期就行,虽然安全性有所下降,但是如果是比较常用的设备,为了实用性可以设置为永不过期 no expiration

select scopes,只用勾选 repo 就行。

翻到最后,点击生成令牌。

复制一下,因为这个是唯一一次看到 token 的机会。

登录 github

当输入 git push 等需要登录 github 的指令的时候,就可以使用这个了,用 pat 代替密码。

目前 linux 登录 github 只能通过 pat 而不能通过密码了。

少输入 pat

pat 太长并且不好记,所以还是通过工具的形式,来存储,以此来达成少输入的目的。

libsecret

使用 libsecret 来达成不用每次都需要输入 pat 的问题。