要实现SSH无密码登录CentOS,你需要使用SSH密钥对进行身份验证。以下是设置步骤:
在本地计算机上生成SSH密钥对(如果尚未生成): 打开终端,输入以下命令:
ssh-keygen -t rsa
按照提示操作,你可以选择使用默认文件名和路径,并设置密码(也可以留空以创建无密码密钥)。
将公钥复制到CentOS服务器:
使用以下命令将公钥复制到CentOS服务器的authorized_keys文件中:
ssh-copy-id user@remote_host
其中,将"user"替换为你的CentOS用户名,将"remote_host"替换为你的CentOS服务器IP地址或主机名。在执行此命令时,系统会提示你输入CentOS服务器的用户密码。
测试无密码登录: 现在,你应该可以从本地计算机无密码登录到CentOS服务器了。尝试使用以下命令登录:
ssh user@remote_host
如果一切设置正确,你将直接登录到CentOS服务器,而无需输入密码。
注意:为了确保安全性,请确保保护好你的私钥文件(默认为~/.ssh/id_rsa)。不要将其泄露给他人。