为什么我创建了一个. ssh文件然后文件内又创建了一个authorized_keys这个文件内包含了我用ssh-keygen命令获取的秘钥然后我使用ssh加上我的用户名@主机名为什么还是要输入密码
时间: 2024-03-15 09:45:04 浏览: 24
如果您已经将公钥添加到主机的`authorized_keys`文件中,并且仍然需要输入密码才能登录,则可能是以下原因之一:
1. 权限问题:请确保在主机上的`authorized_keys`文件和其父文件夹的权限设置正确。它们的权限应该是`700`和`600`,分别表示只有所有者可以读写和只有所有者可以读取。您可以使用以下命令更改权限:
```
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
```
2. 文件格式问题:请确保将公钥添加到`authorized_keys`文件中时,它应该是单行的,而不是多行的。如果您在生成公钥时设置了密码,则公钥文件中可能包含多个公钥。您需要将每个公钥单独复制到`authorized_keys`文件中。
3. SSH配置问题:请确保您的SSH配置正确。您可以检查`/etc/ssh/sshd_config`文件中的以下设置是否正确:
```
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
```
如果您已经检查了上述所有内容,但仍然需要输入密码才能登录,则可能是其他问题导致的。您可以检查系统日志以获取更多信息,例如`/var/log/auth.log`。
相关问题
用nano ~/.ssh/authorized_keys打开authorized_keys文件后我该如何将本地计算机上的公钥粘贴到打开的authorized_keys文件中
在打开的authorized_keys文件中,你可以将本地计算机上的公钥粘贴进去,每个公钥应该占据一行,并且在行末应该添加一个换行符。
一般情况下,你可以使用以下命令将本地计算机上的公钥粘贴到远程服务器的authorized_keys文件中:
1. 打开本地计算机上的终端。
2. 运行以下命令来将公钥复制到剪贴板中:
```
pbcopy < ~/.ssh/id_rsa.pub
```
如果你的公钥文件名不是id_rsa.pub,请将其替换为正确的文件名。
3. 连接到远程服务器,并打开authorized_keys文件:
```
ssh username@remote_server
nano ~/.ssh/authorized_keys
```
请将username替换为你的用户名,remote_server替换为远程服务器的地址或IP地址。
4. 在打开的authorized_keys文件中,将本地计算机上的公钥粘贴到其中,并确保每个公钥占据一行,并在行末添加一个换行符。
5. 按下Ctrl + X,输入Y,然后按下Enter键保存并退出文件。
现在你应该已经成功将本地计算机上的公钥添加到远程服务器的authorized_keys文件中了。
如何确保authorized_keys文件和.ssh文件夹的权限为700,公钥文件的权限为644。
可以使用以下命令来确保authorized_keys文件和.ssh文件夹的权限为700,公钥文件的权限为644:
```
chmod 700 ~/.ssh
chmod 644 ~/.ssh/*.pub
chmod 600 ~/.ssh/authorized_keys
```
这将设置.ssh文件夹的权限为700,公钥文件的权限为644,以及authorized_keys文件的权限为600,确保只有文件所有者可以读写这些文件,其他用户无法访问。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)