ubuntu@172.31.34.230: Permission denied (publickey). lost connection
时间: 2023-11-06 12:21:21 浏览: 162
当你在使用SSH连接到远程服务器时,出现"ubuntu@172.31.34.230: Permission denied (publickey). lost connection"的错误提示,这通常是由于SSH登录过程中的权限问题所引起的。
首先,这个错误提示表明你在连接时使用的密钥认证方式被服务器拒绝了。一种解决方法是检查你的密钥文件是否正确配置并且已经添加到服务器的授权密钥列表中。你可以使用以下命令将你的公钥文件(id_rsa.pub)复制到服务器的`/home/user001/.ssh/authorized_keys`文件中:
```
scp id_rsa.pub user001@serverName:/home/user001/.ssh/authorized_keys
```
确保你已将`user001`替换为你在服务器上的用户名,`serverName`替换为服务器的地址。
另外,你还可以检查服务器上的SSH登录设置,确保你的账号已经添加到了登录白名单中。你可以通过编辑`/etc/pam.d/sshd`文件,添加以下行来设置SSH白名单登录:
```
auth required pam_listfile.so item=user sense=allow file=/etc/sshusers onerr=fail
```
然后,将需要登录的账号添加到`/etc/sshusers`文件中。
最后,如果你仍然遇到连接问题,你可以尝试修改服务器上的权限设置。在Linux系统中,你可以使用`chmod`命令来更改文件和目录的权限。如果你遇到"Permission Denied"错误,可以尝试使用以下命令将文件或目录的权限设置为777:
```
chmod 777 <file_or_directory>
```
请注意,在设置文件或目录权限时,要小心保护服务器的安全性,只将必要的权限授予相应的文件或目录。
综上所述,要解决"ubuntu@172.31.34.230: Permission denied (publickey). lost connection"错误,你可以检查密钥认证、SSH登录设置、文件/目录权限等方面,并根据需要进行相应的修改。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [工作中使用到的单词(软件开发)_2023_0316备份](https://blog.csdn.net/sxzlc/article/details/129581634)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文