OP设置SSH-绑定GitHub账户
https://github.com/dragonpilot-community/dragonpilot_wiki/blob/master/cn/how_to_setup_github_ssh.md
从0.83开始,安装好OP后会删掉原来通用的ssh密钥信息,无法进行ssh/sftp登录。若需要登录,需要在OP里面绑定GitHub账户里头的ssh公钥。
一、快捷偷懒的办法
由于拥有OP公共ssh密钥的人非常多,所以用这个存在一定的安全隐患,例如若你的WIFI环境被其他人访问,那么他完全可以登录到你的设备进行破坏,甚至影响你的安全驾驶!
-
打开 "设置 - 网络"
-
Enable SSH选项打开
-
SSH keys选项点击“ADD”, 添加GitHub账户“ brianhaugen2 ”
key下载地址(https://wiki.dpp.cool/otherFiles/key/eon_rsa_key.txt)
二、正确的创建ssh密钥办法
1、进入https://github.com/ ,点击右上角的“Sign up”注册账号
“Username” 需要唯一, 这个ID将是你稍后在OP里面填写的GitHub ID。
2、注册账号完成, 邮件认证通过后,进入https://github.com/settings/keys 添加ssh公钥
这时,聪明的朋友一定会问,这个key文本框里面的东西怎么来?你若是安装了putty,可以使用里面带的工具“PuTTYgen”
如果你已经用“快捷偷懒的办法”登陆了Eon/C2,可以运行
cd /tmp; ssh-keygen -f my-ssh.txt
查看公钥(既放在GitHub上的)
cat my-ssh.txt.pub
查看私钥(既不能暴露给其他人的,用于自己的ssh/sftp客户端)
cat my-ssh.txt
当你使用ssh公钥保存到GitHub上之后,下面就可以配置OP来拉取你的ssh公钥了。
三、OP/MP/DP配置ssh
如果出现上面的错误,请重新输入账号ID并且重试, 或者选择更换的网络换重试!直到你的账号ID出现在下方,例如:
如果有同学想直接使用“op-ch”这个账号的ssh密钥,请下载下面的密钥信息到你客户端作为登陆key
https://wiki.dpp.cool/otherFiles/key/op-ch_rsa_key.txt