git 如何重新登录github_手把手教你使用 sshkey 免密登录各云服务器和Github

今天我的 Mac 电脑坏了,彻底开不了机了。

打电话给苹果,预约了维修。维修时长预计得 2 个星期,于是不得已,我又新买了一个 Mac 电脑。将来等我的旧 Mac 修好了,新的留给媳妇用吧!

新电脑一切的东西都需要重新配置。一堆服务器,加上 github,以及公司内的 git 代码库,都需要用户名和密码验证。所以我又重新配置了一次 ssh-key,告别所有登录输入密码。

今天我就手把手的教大家,如何通过 ssh-key 实现免密登录的。

000875967485054b9713381f1a942906.png

首先,我们需要生成 ssh-key。注意,我这里都是以 Mac 为例,Windows 的也差不多,差别不大。就是路径不同。

我们先切换目录。cd ~/.ssh/,如果报错,则新建。

40c64696aa01fa837f9b14549ed9d6cf.png

然后,我们就可以配置,Git 的全局用户名和邮箱了。

9397ea1767a5e816653a7c87cdb686c5.png

之后,我们就可以生成 ssh-key 了。

c25d0198ab324f8d5f1f7e119d4c866f.png

执行上面的命令后,根据提示,按 3 次回车键即可。

7b103e88c2ddcda0d8ffd2ded517da8f.png

这时,再查看 ~/.ssh 目录下,就会多出两个文件。id_rsa 和 id_rsa.pub。

4677d04d239daafcf7e9c64204785774.png

然后,在你的 SourceTree 中配置 ssh 密钥。

d4ce270aeb894bef0b218f4190845f66.png

再到你的 Github 仓库中,配置 SSH keys。

b4c31d34c4af9f2ad9ceff671331a589.png

然后,点击 New SSH key,添加一个新的 ssh key,标题自定义,内容为我们之前生成的 ssh 文件 id_rsa.pub 中的内容,也就是公钥。

3739daafe4b0b6d771a84381ec4dc804.png

保存,这样以后你在 SourceTree 中操作 git 上的代码都不用在输入密码了。其他的 git 地址,如法炮制!

现在,我们再来搞定所有服务器的免密码登录吧。

执行下面的命令,将你的 ssh 公钥上传到服务器的 ~/.ssh 中。

704e9c76f9790b3ade48499cd3efa68f.png

回车,输入服务器的登录密码即可。

然后,重命名 id_rsa.pub 文件。

2f1b0fc29320dc75c0c7be3f8cfff0b5.png

最后,要注意,修改文件权限。

7a4e2859b4d4ed8da65858b4d3dd691a.png

然后,退出服务器。当然,你直接重启一下服务器,也是可以的。

在本地终端执行,ssh root@你的服务器ip,回车。就直接登录上指定 ip 的服务器上了。

不管你是华为服务器,阿里云服务器,还是腾讯云,百度云都如法炮制。

最后,我们还可以给 ssh 登录服务器,起一个别名。

0a90e2b73213b7a918c406b76ec569ab.png

这样,我以后,直接输入 xttblog,就直接登录我的指定服务器了。多个服务器,可以配置多个别名。同一个服务器,也可以配置多个别名,多个用户。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值