时间:2024-09-21 17:00:25
导读:linux免密登录 在Linux系统中,免密登录是指在不需要输入密码的情况下,通过SSH(Secure Shell)协议远程登录到其他主机。这种设置可以提高用户的工作效率,减......
linux免密登录
在Linux系统中,免密登录是指在不需要输入密码的情况下,通过SSH(Secure Shell)协议远程登录到其他主机。这种设置可以提高用户的工作效率,减少频繁输入密码的麻烦。以下是设置Linux免密登录的步骤:
1. 生成密钥对:在本地主机上打开终端,使用命令ssh-keygen -t rsa生成密钥对。该命令将生成一对RSA密钥,默认情况下保存在用户的主目录下的.ssh目录中。
2. 将公钥添加到目标主机:生成密钥对后,需要将公钥添加到目标主机上的授权文件中。可以使用命令ssh-copy-id username@remote_host将公钥复制到目标主机。
3. 配置SSH服务:在目标主机上打开SSH配置文件/etc/ssh/sshd_config,找到RSAAuthentication和PubkeyAuthentication两项,确保其未被注释。如果这两行被注释掉了,需要将注释符号(#)删除,并保存文件。然后重启SSH服务,使配置生效。
4. 测试免密登录:完成上述步骤后,可以尝试使用SSH进行免密登录。在本地主机上打开终端,使用命令ssh username@remote_host登录到目标主机。如果一切设置正确,系统将直接登录到目标主机,而无需输入密码。