多个电脑之间使用相同的ssh密钥
2023-09-11 14:22:23 时间
- 首先我们给最先创建的密钥的电脑取名为OLD, 给后创建的密钥的电脑取名为NEW,在OLD上创建密钥,文件默认保存在 ~/.ssh/ 中;
ssh-keygen –t rsa –C "youremail@gmail.com"
- 将OLD上的位于用户目录下的隐藏文件夹 ~/.ssh/ 中id_rsa 和 id_rsa.pub 文件导出,可使用多种手段,我保存在U盘的rsakey文件夹中;
cp ~/.ssh/id_rsa.pub /run/media/guochaoxxl/0F41-A8E3/rsakey/
cp ~/.ssh/id_rsa /run/media/guochaoxxl/0F41-A8E3/rsakey/
- 在NEW电脑的终端(Terminal)上创建密钥,确保和第一次命令一致,这样会在NEW的 ~/.ssh/ 中生成新的 id_rsa 和 id_rsa.pub
ssh-keygen –t rsa –C "youremail@gmail.com"
- 用备份好的OLD中的 id_rsa 和 id_rsa.pub 文件,覆盖NEW上对应的文件,将U盘rsakey文件夹中 id_rsa 和 id_rsa.pub 拷贝到NEW的 ~/.ssh/,覆盖原来的文件;
cp /run/media/guochaoxxl/0F41-A8E3/rsakey/id_rsa.pub ~/.ssh/
cp /run/media/guochaoxxl/0F41-A8E3/rsakey/id_rsa ~/.ssh/
- 查看NEW电脑~/.ssh/两个文件的权限是否正确,id_rsa是600,id_rsa.pub是644,比如:
ls -l ~/.ssh/
结果应该是:
-rw------- 1 guochaoxxl guochaoxxl 1766 12月 1 08:28 id_rsa
-rw-r--r-- 1 guochaoxxl guochaoxxl 400 12月 1 08:28 id_rsa.pub
如果是一样的,就没有问题了,到github中的setting中添加ssh keys,这样就能达到添加一次公钥,只要完成过以上步骤的所有的电脑都可以使用ssh keys访问github了。
相关文章
- GIT_SSH C:Program FilesGitsetup.ini
- SSH: ssh-agent ssh-add
- linux ssh 服务优化
- ssh-keyscan - 收集 ssh 公钥
- 【漏洞修复】TLS protocol中间人攻击漏洞(CVE-2015-4000) 升级ssh
- 浅析 JSch - Java实现的SSH通讯包:jsch作用、4种认证方式、如何配置免密登录、ssh公钥检查机制及3种选项、如何实现sftp文件传输、maven依赖及具体使用示例代码
- 【八天成为红帽工程师】第二天 ssh远程连接服务器
- 从MVC和三层架构说到ssh整合开发-下
- java教程(五)SSH框架-配置
- [原]Linux ssh远程连接断开问题处理办法
- SSH高阶玩法实现神奇的魔法效果(网络攻防必备技能)
- 版本控制工具 Git SourceTree SSH 连接码云
- 20180705 SSH,SSM