centos

SSH无密码登录CentOS怎么设置

小樊
63
2025-06-04 00:43:11
栏目: 智能运维

要实现SSH无密码登录CentOS,你需要使用SSH密钥对进行身份验证。以下是设置步骤:

  1. 在本地计算机上生成SSH密钥对(如果尚未生成): 打开终端,输入以下命令:

    ssh-keygen -t rsa
    

    按照提示操作,你可以选择使用默认文件名和路径,并设置密码(也可以留空以创建无密码密钥)。

  2. 将公钥复制到CentOS服务器: 使用以下命令将公钥复制到CentOS服务器的authorized_keys文件中:

    ssh-copy-id user@remote_host
    

    其中,将"user"替换为你的CentOS用户名,将"remote_host"替换为你的CentOS服务器IP地址或主机名。在执行此命令时,系统会提示你输入CentOS服务器的用户密码。

  3. 测试无密码登录: 现在,你应该可以从本地计算机无密码登录到CentOS服务器了。尝试使用以下命令登录:

    ssh user@remote_host
    

    如果一切设置正确,你将直接登录到CentOS服务器,而无需输入密码。

注意:为了确保安全性,请确保保护好你的私钥文件(默认为~/.ssh/id_rsa)。不要将其泄露给他人。

0
看了该问题的人还看了