我正在尝试为GitHub添加ssh密钥,并在ssh-add命令期间出现错误时对ssh文件夹进行了一些更改。 当我尝试通过ssh登录服务器后出现错误
user@<IP Address> Permission denied (publickey).
这是新的AWS实例,目前尚未设置任何内容。刚刚尝试为GitHub身份验证添加SSH密钥。
首先,我为GitHub创建了ssh公钥。
ssh-keygen -t rsa
然后在ssh-add命令期间,我遇到了权限被拒绝的错误,因此我对ssh密钥进行了一些权限更改。
sudo chmod -R 400 ~/.ssh/
然后尝试了ssh-add
ssh-add ~/.ssh/id_rsa
Could not open a connection to your authentication agent.
当我在〜/ .ssh /目录中列出文件时,我得到了:
ls: cannot access '/home/ubuntu/.ssh/id_rsa': Permission denied
ls: cannot access '/home/ubuntu/.ssh/..': Permission denied
ls: cannot access '/home/ubuntu/.ssh/.': Permission denied
ls: cannot access '/home/ubuntu/.ssh/authorized_keys': Permission denied
ls: cannot access '/home/ubuntu/.ssh/id_rsa.pub': Permission denied
total 0
d????????? ? ? ? ? ? .
d????????? ? ? ? ? ? ..
-????????? ? ? ? ? ? authorized_keys
-????????? ? ? ? ? ? id_rsa
-????????? ? ? ? ? ? id_rsa.pub
然后退出服务器后,我无法再次通过SSH登录。
我无法连接到服务器,因此将不胜感激。
谢谢。
答案 0 :(得分:1)
这是错误:
SELECT CONVERT(VARCHAR(10), START_LOAD_TIME, 120)
FROM ORDERS
WHERE LOADING_TERMINAL_ID = '11011';
您通过此命令授予对sudo chmod -R 400 ~/.ssh/
的权限,这限制了登录以检查授权密钥。
将其更改为.ssh
,这应该可以解决问题。
还
sudo chmod -R 400 ~/.ssh/*
此事即将来临,因为您可能忘记了启动ssh-add ~/.ssh/id_rsa
Could not open a connection to your authentication agent.
。在后台启动ssh-agent
ssh agent
希望有效!