这是我的圈套。
我的git存储库位于bitbucket中。
我在远程aws ec2服务器上创建了密钥,并将其保存在~/.ssh文件夹中。
然后通过远程服务器上的ssh代理添加密钥。
在bitbucket网站上更新了这些密钥。
当我登录到远程服务器并在我的git存储库上运行git pull时,一切正常。这里没有问题。
但是,当我通过windows上的cygwin bash运行相同的程序时,它会给出以下错误:
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure y
我有一个系统,SSH-ing仍然要求输入密码,尽管:
我的公钥在远程服务器的authorized_keys文件中是正确的。
我的私钥作为id_rsa存储在我的.ssh目录中。
本地客户端和远程服务器上的权限是正确的。这包括主目录、.ssh目录、authorized_keys文件和密钥文件本身。
客户端和服务器上都禁用了SELinux。
此外,服务器上的/var/log/secure在每次登录尝试时都报告以下错误:
sshd[17110]: error: Could not get shadow information for
我用字符串替换了实际的用户名。
造成这种情况的原因是什么和/或如何
当我使用ssh登录到我的服务器时,它会显示一条消息,其中显示了自上次成功登录以来失败登录的次数。目前,我有以下几点:
Last failed login: Wed Jan 28 17:54:17 EST 2015 from 103.41.124.30 on ssh:notty
There were 1125 failed login attempts since the last successful login.
我的问题是:这正常吗?
另外,目前我正在使用ssh键登录。我还能做什么来保护我的服务器吗?
谢谢