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!