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.
以上说明配置完成。