2018-08-28-ssh登录遇到的问题

登录时提示 Permission denied (publickey)

今天用ssh 登录远程服务器遇到了 Permission denied (publickey) 的提示,这是由于没有将公钥( publickey ) 添加到本地 ssh 环境造成的,或者是由于多日未 进行ssh 登录操作,本地 publickey 失效造成的。我的mac os x 环境隔几天没有登录ssh 就会报 “Permission denied ” 啦。只要 使用 ssh-add 命令再次添加一下公钥即可。

使用ssh-add 命令添加公钥时 又遇到警告:

Warning: Permanently added '192.168.1.1' (RSA) to the list of known hosts.  
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for '/path/to/my/key.pem' are too open.  
It is required that your private key files are NOT accessible by others.  
This private key will be ignored.  
bad permissions: ignore key: /path/to/my/key.pem  
Permission denied (publickey).  

遇到上面提示,表示这台计算机的ssh目录存在权限问题,私钥应该只能由一个用户访问

首先修改私钥的文件权限

sudo chmod 600 /path/to/my/key.pem

同时建议修改.ssh目录的权限

sudo chmod 755 ~/.ssh  

建议ssh登录用的公钥和私钥都放到.ssh 目录下

你可能感兴趣的:(2018-08-28-ssh登录遇到的问题)