SSH 怎么关闭PublicKey登录
时间: 2024-04-16 19:27:19 浏览: 81
要关闭SSH的PublicKey登录,您可以按照以下步骤操作:
1. 打开SSH配置文件:使用文本编辑器(如vi或nano)打开SSH配置文件。在大多数Linux发行版中,该文件位于`/etc/ssh/sshd_config`。
2. 找到并修改配置项:在配置文件中找到名为`PubkeyAuthentication`的配置项,并将其设置为`no`。这将禁用PublicKey登录。
3. 保存并关闭文件:在编辑器中保存并关闭SSH配置文件。
4. 重新加载SSH服务:使用以下命令重新加载SSH服务,使配置更改生效:
```
sudo service ssh restart
```
完成以上步骤后,SSH的PublicKey登录将被禁用。现在只能使用密码进行SSH登录。
相关问题
Ssh server publickey rsa
SSH服务器的公钥RSA是用于验证SSH客户端的私钥的一种加密算法。要将公钥RSA植入到SSH服务器中,可以将公钥文件(例如my_keys.pub)复制到服务器上的对应用户的.ssh/authorized_keys文件中。可以使用命令"scp /tmp/my_keys.pub james@ssh-server:/home/james/.ssh/authorized_keys"将公钥文件复制到服务器上,并将其内容追加到authorized_keys文件的末尾。当SSH客户端请求登录时,服务器会使用这个公钥来验证客户端的私钥是否正确。默认情况下,SSH服务器的端口是22,可以通过修改配置文件/etc/ssh/sshd_config来更改端口,并重新启动SSH服务。
#### 引用[.reference_title]
- *1* *2* [无需密码的ssh登录 -- public key认证](https://blog.csdn.net/kungjam/article/details/50050395)[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^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [SSH公钥(public key)验证](https://blog.csdn.net/u011244446/article/details/53284229)[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^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
SSH-publickey
SSH公钥是一种加密机制,可以用于身份验证和安全访问远程服务器。它是SSH协议中用于身份验证的一种方法。
在使用SSH公钥进行身份验证时,您需要在本地计算机上生成一对密钥:私钥和公钥。私钥是您的个人密钥,必须妥善保管。公钥可以在远程服务器上进行注册,以便服务器可以识别您的身份并授予您访问权限。
当您连接到远程服务器时,客户端会自动向服务器发送公钥。如果服务器已经注册了该公钥,则会将其与您的身份关联起来,并允许您访问服务器。如果您的公钥尚未在服务器上注册,则会提示您输入密码进行身份验证。
总之,SSH公钥是一种安全且方便的身份验证方法,适用于访问远程服务器。