1.ssh調試
ssh -vT username@ip[or hostname]
T表示測試,v顯示詳細信息
也可以配置config文件(在~/.ssh/config)指定用戶名和密碼
如
[gerrit2@pre-srv .ssh]$ vi config Host hostgitlab Hostname gitlab.test.mycompany.com User git IdentityFile ~/.ssh/admin |
2.指定私鑰
如果公鑰私鑰不是默認名(id_rsa id_rsa.pub), 在把公鑰放置到遠端服務器的authorized_keys中或者gitlab中,直接ssh連接是失敗的,提示輸入密碼
但密碼怎么輸入都不對,這時要考慮是私鑰沒取對
需在config中指定 即IdentityFile ~/.ssh/admin
注意,此處是私鑰,不是公鑰
再測試,即成功
[gerrit2@pre-srv44 devwork]$ ssh -T hostgitlab
Welcome to GitLab, gerrit2!