当前位置: 首页>前端>正文

sshd_config配置 开启公私钥 ssh创建公钥

Network 灰鸽宝典专栏主要关注服务器的配置,前后端开发环境的配置,编辑器的配置,网络服务的配置,网络命令的应用与配置,windows常见问题的解决等。


文章目录

  • 关于SSH
  • 命令行操作:
  • 1, 在Git bash内执行:
  • 2.输入:
  • 3.生成新的SSH key:
  • 4.输入~/.ssh![在这里插入图片描述](https://s2.51cto.com/images/blog/202405/14221724_664372747be8f23623.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
  • 5.上传key到github:
  • 6.测试是否配置成功
  • 结尾语


如何在创建Github的公钥SSH key呢? 下面是一个非常详细的步骤,大家都能狗学会。

关于SSH

SSH协议,可以连接和验证远程服务器和服务。使用SSH密钥,可以连接到GitHub,而无需在每次访问时提供用户名或密码。

命令行操作:

1, 在Git bash内执行:

cd ~/.ssh

sshd_config配置 开启公私钥 ssh创建公钥,sshd_config配置 开启公私钥 ssh创建公钥_git,第1张

如果返回No such file or directory那就说明没有生成过SSH key,直接进入第3步

2.输入:

ls -al ~/.ssh

sshd_config配置 开启公私钥 ssh创建公钥,sshd_config配置 开启公私钥 ssh创建公钥_github SSH_02,第2张

如果没有出现上面的情况说明你之前已经生成过SSH key, 输入ls -al ~/.ssh查看现有的密钥是否存在

默认情况下,公钥的文件名是id_rsa.pub,看看你自己是否有。

3.生成新的SSH key:

引号内的邮箱替换成你们自己的邮箱

ssh-keygen -t rsa -b 4096 -C “2909222303@qq.com”

sshd_config配置 开启公私钥 ssh创建公钥,sshd_config配置 开启公私钥 ssh创建公钥_github SSH_03,第3张

运行后的结果:

Generating public/private rsa key pair.
Enter file in which to save the key
(/Users/your_user_directory/.ssh/id_rsa): id_rsa_github
Enter passphrase (empty for no passphrase): 输入密码,自己容易记住的
Enter same passphrase again: 再次输入密码

4.输入~/.ssh

sshd_config配置 开启公私钥 ssh创建公钥,sshd_config配置 开启公私钥 ssh创建公钥_github_04,第4张

当前ssh目录为:C:\Users\20210121.ssh

就能看到生成的文件所在的地方,在文件目录下会得到 id_rsa_github和 id_rsa_github.pub两个文件,id_rsa_github.pub文件里存放的就是我们要使用的key.

5.上传key到github:

1.ctrl+A全选,复制key到剪贴板
2.登录到github
3.点击右上方的头像,选择 settings
4.选择SSH and GPG keys
5.点击Add SSH key, 把剪贴板的内容复制到里面,确定即可

sshd_config配置 开启公私钥 ssh创建公钥,sshd_config配置 开启公私钥 ssh创建公钥_ssh_05,第5张

6.测试是否配置成功

ssh -T git@github.com

配置成功标志

sshd_config配置 开启公私钥 ssh创建公钥,sshd_config配置 开启公私钥 ssh创建公钥_github_06,第6张

Hi username!You’ve successfully authenticated,but Gitub does not provide shell access

(END)

结尾语

Network 灰鸽宝典为开发配置保驾护航,让服务运行快捷平稳。 希望某个知识点就能帮助你,欢迎学习GIS的朋友一起交流。
《 Openlayers 综合示例200+ 》,
《 leaflet示例教程100+ 》,
《 Cesium示例教程100+》,
《MapboxGL示例教程100+》。



https://www.xamrdz.com/web/2kk1957618.html

相关文章: