Windows免密登录Linux + 配置多个Github账号
就当【碎碎】平安了,忘掉不愉快,今天分享两个超简单、超实用的Window实用技能。
三步完成windows免密登录linux
1)在windows上生成秘钥:
启动Git,ssh-keygen -t rsa -C "xxx@163.com",生成秘钥:id_rsa.pub,id_rsa
C:UsersDELL.ssh 的目录2022/04/07 09:43
.2022/04/07 09:43
..2022/04/07 09:43 54 config2019/04/27 07:21 1,831 id_rsa2019/04/27 07:21 401 id_rsa.pub2022/06/11 15:02 2,138 kNown_hosts 4 个文件 4,424 字节 2 个目录 19,970,998,272 可用字节
2)上传秘钥到linux服务器:
复制公钥 id_rsa.pub 的全部内容到服务 .ssh/authorized_keys当中,保存authorized_keys。
3) 启动 ssh server:
启动命令:service sshd restart,然后windows 退出linux服务器登录后重新登录即可完成免密登录了。
2.一台Windows电脑,配置多个Github账号、实现代码上传
一台Windows电脑,怎么配置多个Github账号,实现代码上传呢?我们分享在 windows10上同时创建 paperClub-hub 和 user2items 两个Github账号, 其实整个过程只用三步。
1)生成秘钥
打开Git, 检查C盘根目录下有没有 .ssh文件夹,如果没有自己创建一下就可以了。我们先生成两个秘钥 is_rsa_paperClub-hub 和 is_rsa_user2items:
ssh-keygen -t rsa -f is_rsa_paperClub-hub
ssh-keygen -t rsa -f is_rsa_user2items
直接回车,其他不用管,这样就生成了秘钥,is_rsa_paperClub-hub 和 is_rsa_user2items是为了举例子,大家可以根据自己的需要创建 。
DELL@DESKTOP-IDPMAV4 MINGW64 ~/.ssh$ lsconfig id_rsa.pub id_rsa_paperClub-hub.pub id_rsa_user2items.pubid_rsa id_rsa_paperClub-hub id_rsa_user2items kNown_hosts
2)上传公钥到Github
这一步比较简单:打开登录github 账号(以paperClub-hub为例),点击github右上角的头像-->settings --> SSH and GPG keys 中,然后再点击“new SSH key”,
设置SSH keys Title,然后编辑器打开刚才生成的 id_rsa_paperClub-hub.pub 文件,复制全部内容到 SSH keys Key: 下的空白框内(github账号和公钥对应,别混了),然后点击 “add SSH Key”就完成了Github秘钥的配置。
验证:
$ssh -T git@user2items.github.com
Hi user2items! You've successfully authenticated,but GitHub does not provide shell access.
$ssh -T git@paperClub-hub.github.com
Hi paperClub-hub! You've successfully authenticated,but GitHub does not provide shell access.
以上说明配置完成。
3)本地配置及验证
https:
$ git remote add origin https://github.com/user2items/paperClub.gitssh:
$ git remote add origin git@github.com: user2items/paperClub.git上面的 github.com为 config中的 HostName, 后面紧接着是用户名和远端的仓储位置,我们仔细看一下,其实就是githup上 https的 URL : https://github.com/user2items/paperClub.git> 拉去远端代码:$ git pull origin master版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。