我刚刚生成了我的RSA密钥对,我想将该密钥添加到GitHub。

我尝试了cd id_rsa.pubid_rsa.pub ,但没有运气。 如何访问SSH公钥?


#1楼

将密钥复制到剪贴板。

$ pbcopy < ~/.ssh/id_rsa.pub
# Copies the contents of the id_rsa.pub file to your clipboard

警告:在不添加换行符或空格的情况下完全复制密钥非常重要。 值得庆幸的是,pbcopy命令可以很容易地完美地执行此设置。

您可以将它粘贴到您需要的任何地方。

要更好地了解整个过程,请检查: 生成SSH密钥


#2楼

用gedit打开你的id_dsa.pub或some_name.pub文件并复制粘贴内容!

只需使用:

~/.ssh$ gedit some_name.pub

#3楼

这是我在OS X上找到的方法:

  1. 打开一个终端
  2. (您在主目录中) cd .ssh (隐藏目录)
  3. pbcopy <id_rsa.pub(将其复制到剪贴板)

如果这不起作用,请执行ls并查看扩展名为.pub文件。


#4楼

打开终端nano~ / .ssh / id_rsa.pub


#5楼

生成SSH密钥后,您可以执行以下操作:

cat .ssh/id_rsa.pub |pbcopy

这会将你的ssh密钥复制到剪贴板中。


#6楼

如果您在Windows上使用以下选项,请选择全部,然后从记事本窗口复制:

notepad ~/.ssh/id_rsa.pub

如果您使用的是OS X,请使用:

pbcopy < ~/.ssh/id_rsa.pub

#7楼

您可以尝试运行以下命令来显示RSA指纹:

ssh-agent sh -c 'ssh-add; ssh-add -l'

或公钥:

ssh-agent sh -c 'ssh-add; ssh-add -L'

如果你有消息:'代理没有身份',那么你首先要通过ssh-keygen生成你的RSA密钥。


#8楼

cat ~/.ssh/id_rsa.pubcat ~/.ssh/id_dsa.pub

您可以通过执行以下操作列出您拥有的所有公钥:

$ ls ~/.ssh/*.pub


#9楼

使用:

# sudo su
# cd /home/user/.ssh
.ssh# gedit id_rsa.pub

然后复制整个文件,没有任何空格。 单击GitHub页面右上角的图标,转到设置,然后添加ssh。

将副本粘贴到空间中。 它可能会提示您输入GitHub密码。 输入它。 保存。


#10楼

如果您使用的是Windows PowerShell,最简单的方法是:

cat ~/.ssh/id_<key-type-here>.pub | clip

这会将密钥复制到剪贴板以便于粘贴。

所以,在我的实例中,我使用ed25519,因为RSA现在相当可以破解:

cat ~/.ssh/id_ed25519.pub | clip

因为我发现自己做了很多,所以我创建了一个函数,并在我的PowerShell配置文件中设置了一个我能记住的简单别名( 在这里了解有关PowerShell配置文件的更多信息。只需将其添加到您的Microsoft.PowerShell_profile.ps1

function Copy-SSHKey {Get-Content ~/.ssh/id_ed25519.pub | clip
}Set_Alias -Name sshkey -Value Copy-SSHKey

然后,在PowerShell控制台中运行. $profile . $profile加载函数。 然后,从现在开始,您需要做的就是运行sshkey ,然后通过剪贴板将密钥粘贴到您需要的任何位置。


#11楼

它可以在此路径上找到(默认路径):

/Users/john/.ssh

john是您的Mac用户名。


#12楼

在Mac上,您可以将其复制到剪贴板(如cmd + c快捷方式)
cat ~/Desktop/ded.html | pbcopy
pbcopy < ~/.ssh/id_rsa.pub

并粘贴pbpaste > ~Documents/id_rsa.txt

或者,使用cmd + v shorcut将其粘贴到其他位置。

~/.ssh/Users/macbook-username/.ssh路径相同
您可以在终端上使用Print work directory: pwd命令获取当前目录的路径。


#13楼

如果您使用的是Windows,则命令为:

type %userprofile%\\.ssh\\id_rsa.pub 

它应该打印密钥(如果你有的话)。 您应该复制整个结果。 如果没有,那么:

ssh-keygen -t rsa -C "your.email@example.com" -b 4096 

#14楼

以下命令将SSH密钥保存在剪贴板上。 您只需要粘贴到所需的位置即可。

cat ~/.ssh/id_rsa.pub | pbcopy

#15楼

在终端cat ~/.ssh/id_rsa.pub

说明

  1. cat是一个标准的Unix实用程序,可以读取文件并打印输出
  2. 是您的家庭用户路径
  3. /.ssh - 您的隐藏目录包含所有ssh证书
  4. id_rsa.pubid_dsa.pub是RSA公钥(位于客户端计算机上的私钥)。 例如,主键可用于将远程存储库中的克隆项目安全地启用到客户端点。

#16楼

在UBUNTU +18.04

         ssh-keygen -o -t rsa -b 4096 -C "email@example.com"

之后只需复制并粘贴

         cat ~/.ssh/id_rsa.pub

要么

         cat ~/.ssh/id_dsa.pub

#17楼

我在我的Windows上使用Git Bash。

$ eval $(ssh-agent -s)//激活连接

  • 一些输出

$ ssh-add~ / .ssh / id_rsa //添加标识

  • 其他一些输出

$ clip <〜/ .ssh / id_rsa.pub //这是重要的一个。 这会将您的密钥添加到剪贴板中。 回到GitHub,然后将其粘贴进去,瞧! 你应该好好去。

如何访问SSH公钥?相关推荐

  1. oschina添加ssh公钥一记

    生成SSH公钥 --------------------------------------------------------- 打开Windows Shell 或 GIT Bash ssh-key ...

  2. Gitee ssh 公钥配置好后,仍然 permission denied 的排查过程及解决方法

    突如其来 今天 git pull 一个老项目,之前一直提交的好好的,这次突然报错 git@gitee.com: Permission denied (publickey).,明明是我自己的 repo, ...

  3. gitlab或者gitee生成/添加SSH公钥的解决办法

    打开Git Bash Here, gitlab或者Gitee 提供了基于SSH协议的Git服务,在使用SSH协议访问仓库仓库之前,需要先配置好账户/仓库的SSH公钥. 你可以按如下命令来生成 sshk ...

  4. linux 多个秘钥,linux管理多个ssh公钥密钥

    很多网上免ssh密码使用git的命令都没有考虑到多个公钥密钥的情况,这里搜集并整理一下管理多个ssh公钥密钥的步骤. 首先生成公钥和密钥,默认情况公钥的文件名比密钥末尾多.pub ssh-keygen ...

  5. Fortinet SIEM 设备被曝存在硬编码 SSH 公钥

    聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士团队 Fortinet 安全信息和事件管理器 FortiSIEM 中的硬编码 SSH 公钥可被滥用于访问 FortiSIEM Supervis ...

  6. coding ssh端口指定_CODING添加部署账户SSH公钥

    CODING添加部署账户SSH公钥 功能介绍 CODING 支持使用 SSH 协议来访问 Git 仓库,提供账户 SSH 公钥和项目 SSH 公钥设置. 生成公钥 打开命令行终端输入 ssh-keyg ...

  7. Mac开发配置各种问题记录(安装VSCode、安装postman、安装git、git生成SSH公钥、安装NVM和Homebrew、安装NVM和Homebrew)

    目录 一. 连接公司的VPN 二.安装VSCode 三.解决Mac电脑上无法访问github问题 四.安装postman 五.安装git 六.git生成SSH公钥,克隆项目到本地关联远程仓库 七.安装 ...

  8. 向 Git 服务器添加 SSH 公钥

    在网上很少找到文章有提到如何将自己的 Git 远程仓库配置成可以通过 SSH 公钥方式认证的,而几乎清一色都是告诉你怎么通过 web 界面向 GitHub 添加 SSH 公钥.LZ 在网上查找了一番, ...

  9. SSH公钥原理(密钥,秘钥,私钥),coding,账户密码,以及一直报错的问题

    理解 本质上就是不同的服务对象,对其他服务对象的访问和权限而已,类比现实生活中人 参考 SSH公钥原理(密钥,秘钥,私钥):https://blog.csdn.net/Dontla/article/d ...

最新文章

  1. php获取目录文件 排序输出,php实现对文件夹目录中的文件进行排序的方法
  2. mongo 脚本对应的C#实现方式(待整理)
  3. golang中的strings.SplitN
  4. 7-1 作业调度算法--先来先服务
  5. mysql索引执行计划_第六章· MySQL索引管理及执行计划
  6. linux 内核协助的探测
  7. vue 释放内存_13 道由浅入深的 Vue 自测题
  8. Mybatis与hibernate
  9. 2022社交电商(众城优选)最火引流拓客新思路,微三云胡佳东
  10. python — pip 下载速度慢解决方法(含Anaconda、spyder 下载包的方法)
  11. 橱柜衣柜 sketchup草图大师设计全屋定制家具意义?谈单拆单生产一起做了?-有屋软件
  12. JAVA实现浪漫流星表白(520到了,快来看看程序员是怎么表白的吧)
  13. 接口地址没错但是报404
  14. python : turtle 画一朵花
  15. 数据库常用命令及关键字
  16. Bad Ugly Numbers
  17. 国际物流概述:国际物流的流程是什么?
  18. 涂抹果酱_2015年全球游戏果酱
  19. [Unity3D学习]3D数学基础之向量
  20. 20220606:活体识别辅助监督-深度图+傅里叶

热门文章

  1. 微软职位内部推荐-Senior Network Engineer
  2. 关于SSH使用的一些经验
  3. Cobalt Strike 3.13的新功能
  4. MySQL 报错记录
  5. Django-分页、中间件和请求的声明周期
  6. React Native(四)——顶部以及底部导航栏实现方式
  7. 【常识】2016-10-26
  8. Google发布中文名称“谷歌”
  9. Docker容器的数据卷备份与恢复
  10. Win 10 +Ubuntu双系统