【git】ssh配置提交 gitcode-ssh提交
之前一直用的是gitee和阿里云的倉庫,前兩天想在gitcode上面備份一下我的打洞代碼和一些資料 就直接使用http克隆了下來 。
在提交的時候他一直會讓我輸入賬號和密碼,但是我之前根本沒有設置過這個,根本沒法搞,后來試了登陸的賬號和密碼也不是,找了半天也找不到,后來還是干脆配置一下ssh算了
在這里設置:
我用的是RSA類型
1.輸入生成密鑰的命令
運行以下命令,將 your_email@example.com 替換為您的郵箱地址:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
-t rsa:指定密鑰類型為 RSA。
-b 4096:指定密鑰長度為 4096 位(推薦)。
-C “your_email@example.com”:添加注釋,通常使用您的郵箱地址,便于識別密鑰。
2.選擇密鑰保存位置
命令執行后,您將看到以下提示:
Generating public/private rsa key pair.
Enter file in which to save the key (/home/user/.ssh/id_rsa):
3 按 Enter 鍵接受默認位置(~/.ssh/id_rsa)
如果需要自定義保存路徑,可以輸入新的路徑,例如:~/.ssh/my_custom_key
4 設置密鑰密碼(可選但推薦)
接下來,系統會提示您設置密碼:
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
輸入一個安全的密碼以保護您的私鑰(建議使用強密碼)
如果不需要密碼,直接按 Enter 鍵跳過
5 確認密鑰生成成功
如果操作成功,您將看到類似以下的輸出:
Your identification has been saved in /Users/.ssh/id_rsa
Your public key has been saved in /Users/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:Ub+LOdZzqYTdq5t+mDAErdkTtzUbnB8VPXJs/cTBDPA your_email@example.com
The key's randomart image is:
+---[RSA 4096]----+
| ....o==B|
| ..o.o.*O=|
| .= o.E+*+|
| o.+ ... o|
| S. .. |
| o* o . |
| *o*o+ |
| . oo=.. |
| .*+. |
+----[SHA256]-----+
私鑰:~/.ssh/id_rsa(切勿泄露)。
公鑰:~/.ssh/id_rsa.pub(可上傳到 GitCode)。
6 使用 notepad 打開文本文件
切換到指定目錄并且打開文件:
notepad id_rsa.pub
適用于:只想用 記事本 打開 TXT 文件。
復制這個粘貼到:
新建即可
后續可使用SSH方式直接clone
參考網址:https://docs.gitcode.com/docs/help/home/user_center/security_management/ssh/