wuyachaodeMacBook-Pro:.ssh ll$ ssh-keygen -t rsa -C wuwei@boluome.com -f gogs_rsa
输入密码两次
Generating public/private rsa key pair.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in gogs_rsa.
Your public key has been saved in gogs_rsa.pub.
The key fingerprint is:
SHA256:C1OLZYFbIu0YmzuRwRkyVXjR2rui4bdDQ8+QrfMEkKU wuwei@boluome.com
The key's randomart image is:
+---[RSA 2048]----+
| oooO++. |
| oX.= o. |
| E% O+ |
| * O=o. |
| ++*S. |
| o =o=. |
| .o =.. |
| . .+ o |
| oo.+ |
+----[SHA256]-----+
wuyachaodeMacBook-Pro:.ssh ll$ ls
config github_rsa.pub gogs_rsa.pub id_rsa.pub
github_rsa gogs_rsa id_rsa known_hosts
错误总结:
1、如果执行git clone ssh:...报错信息如:gogs: Key access denied
请执行以下操作
ssh-add -K ~/.ssh/gogs_rsa
参考资料Generating a new SSH key and adding it to the ssh-agent - GitHub Docs
2、如果报以下错误,是因为私钥权限太高,改为0600就好了
Cloning into 'mls-fe-components'...
Warning: Permanently added '[gits.boluome.com]:1111,[139.198.2.97]:1111' (RSA) to the list of known hosts.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for '/root/.ssh/gogs_rsa' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: /root/.ssh/gogs_rsa
Permission denied (publickey).
fatal: Could not read from remote repository.
chmod 0600 gogs_rsa