GitHub設定無密碼登入
生成金鑰並新增到GitHub
GitHub專案的授權方式有兩種方式:Https和SSH,使用Https方式時需要輸入使用者名稱和密碼,SSH方式則不需要。
若想為新的專案使用SSH方式連線,請參考搭建git開發環境 。
若想為已有的專案切換到使用SSH方式連線,請參考github無密碼登入設定。
注意點
新生成自己的金鑰–rsa_test並新增到GitHub後,此時執行ssh -T [email protected]
,往往會出現以下錯誤:
Error: Permission denied (publickey)
這是因為ssh-agent服務並沒有啟動,並且沒有將生成的私有金鑰新增到ssh-agent的快取中,參見
# start the ssh-agent in the background
eval "$(ssh-agent -s)"
# add your key to ssh
ssh-add path/to/key
但上述辦法在下次開機後就失效了,此時有以下解決方案:
ssh-config
參見使用ssh和ssh-agent實現“無密碼”登入遠端機器 。在 SSH 使用者配置檔案 ~/.ssh/config 中指定證書名稱,如果沒有 config 檔案的話就新建一個 (Linux 平臺的話需使用該命令 chmod 644 ~/.ssh/config 來改變 config 檔案許可權),並輸入以下內容:Host github.com HostName github.com IdentityFile ~/.ssh/github_rsa
從上述方案來看,以方案3最為簡單,推薦使用該方案。
更新
push倉庫:[[email protected] github-test]$ git push origin master
報錯,
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0755 for '/home/asin/.ssh/id_rsa_github' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "/home/asin/.ssh/id_rsa_github": bad permissions
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
解決辦法,修改金鑰檔案的許可權即可。
[[email protected] github-test]$ chmod 600 /home/asin/.ssh/id_rsa_github
拓展閱讀
相關推薦
GitHub設定無密碼登入
生成金鑰並新增到GitHub GitHub專案的授權方式有兩種方式:Https和SSH,使用Https方式時需要輸入使用者名稱和密碼,SSH方式則不需要。 若想為新的專案使用SSH方式連線,請參考搭建git開發環境 。 若想為已有的專案切換到使用S
hadoop叢集之間無密碼登入設定
目前有幾臺機器,主機器叫master,另一臺叫slave1。要在master上無密碼登入slave1,需要做無密碼登入操作。 步驟一 在master上操作下面命令: 輸入ssh-keygen -t rsa後一直按回車鍵,好像有3次 $ cd ~
設定centos7之間ssh無密碼登入
比如已經有了主機名為 LZY001,LZY002兩臺主機 1.在每臺主機上執行命令,並一路回車,生成加密檔案 ssh-keygen -t rsa2.在LZY001上執行命令: [[email protected] ~]#ssh-copy-id LZY002 按照提
SSH無密碼登入非root使用者設定
最近在設定同一臺伺服器的非root使用者免密碼登陸總是失敗 分析原因: 檢視/var/log/secure報Authentication refused: bad ownership or mod
設定vnc登入遠端虛擬機器
設定vnc登入遠端虛擬機器 原理簡介: vnc分為vnc server 和vnc view,我們經常用來連線遠端伺服器的是vnc view客戶端,server端部署在伺服器端。vnc 能夠與遠端伺服器實現通訊,是需要做一定的代理設定的。比如本地A機器,B機器能夠被公網訪問,C機器是內網機器只能和
vue路由設定,登入失效後跳轉到去登入頁面。登入後開啟的是你最後登入的頁面
main.js router.beforeEach((to, from, next) => { document.title=to.name; //讓頁面title顯示路由對應的name值--xlz &
centos6.5設定key登入
1、ssh-keygen -t rsa 一路回車,當然可以設定key密碼 2、cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys 3、chmod 600 /root/.ssh/authorized_
ssh配好無密碼登入(RSA公鑰)後,還要密碼登入的問題的解決思路
http://blog.chinaunix.net/uid-670018-id-2077065.html 對ssh使用 -v 引數debugv發現已經公鑰授權已經通過,但接下來還是採用密碼認證。百思不得其解。於是
Linux 中通過ssh訪問Github 設定
Linux ssh訪問Github相關配置 如果在Linux t
GitHub 設定首頁顯示 404 There isn't a GitHub Pages site here.
問題如題! 能使用的必要條件是: 1、建立的倉庫 Code 中 必須 有 README.md 檔案,內容自定 2、設定模板在倉庫中 Settings -->GitHub Pages -->Chang theme 設定後會在
GitHub設定ssh key後push還要輸入使用者名稱和密碼
來源:https://segmentfault.com/q/1010000000599327 Windoze的回答 因為用的是https而不是ssh。 可以更新一下origin git remote remove origin git remote add origin
kerberos無密碼登入
用到的命令如下: 1、ktutil 2、add_entry -password -p hadoop/[email protected] -k 3 -e aes256-cts-hmac-sha1-96 解釋:-k 指編號 -e指加密方式 -password 指使用密碼的方式 例子: add
phpstudy設定遠端登入資料庫
Windows下phpstudy設定允許遠端訪問mysql資料庫1、在phpstudy中選擇mysql命令列 2、輸入Mysql 管理員root 的密碼 , 右擊貼上就可以 3、執行 use mysql 回車 4、然後執行grant all pr
ubuntu SSH 無密碼登入
#第一步:建立金鑰 使用金鑰登入需要先建立一對非對稱加密的金鑰, 使用ubuntu自帶的 ssh-keygen 金鑰生成工具即可生成 1.ssh-keygen -t rsa 一路回車 #第二步:用ssh-copy-id將公鑰複製到遠端機器中 2.ssh-copy-id -i ~/.ssh/i
oracle wallet使用與維護---oracle無密碼登入
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
Github設定多人合作
1.第一種方式:Collaborators Collaborators適用於一個team之間的合作。 負責開這個repository的人,進入settings,加入collaborators的帳號 這樣所有collaborators名單中的人,在git push的時候,可以輸入自己的帳密,而不是擁有
Redis 設定密碼登入 轉
前言 redis在生產環境中通常都會設定密碼以保證一定的安全性,本篇blog就簡單記錄一下如何在redis中設定客戶端登入密碼。 修改redis.conf RT,開啟redis.conf檔案,搜尋requirepass關鍵字,如下圖: 關注標記的那一行,#requirep
Mac上使用SSL無密碼登入Linux伺服器
一.在本地生成公鑰和私鑰 cd ~/.ssh ssh-keygen -t rsa 之後回車兩次,注:(Enter passphrase (empty for no passphrase): 可以設定密碼),免密做好後首次登入要求輸入一次密碼,就輸入這裡的密碼。
github免密碼登入
一、客戶端: 建立金鑰: ssh-keygen -t rsa 一路回車 複製公鑰: cat /Users/lee/.ssh/id_rsa.pub 二、github: 選擇設定: 選擇SSH金鑰設定: 選擇新增SSH金鑰: 輸入標題並貼上剛才拷貝的公鑰: 三、測試:
ubuntu設定root登入
簡單做個筆記 由於ubuntu預設關掉了ssh的root登入,所以需要做如下處理開放root登入 設定root密碼 在終端執行 sudo passwd root 簡單測試 su - 修改配置檔案 vi /etc/ssh/sshd_config