Linux下实现免密码登录
Linux下实现免密码登录是指利用密钥对的原理,在两台主机间实现无需输入密码就可以完成登录的功能。
实现免密码登录的步骤如下:
- 在发起登录的机器上,使用ssh-keygen命令生成密钥对,生成的密钥对包括公钥和私钥;
- 将生成的公钥复制到被登录的机器上,并将公钥拷贝到~/.ssh/authorized_keys文件中;
- 在发起登录的机器上,使用ssh命令,指定私钥文件,即可实现免密码登录。
下面是一个示例:
# 生成密钥对 ssh-keygen -t rsa # 复制公钥到被登录的机器 ssh-copy-id -i ~/.ssh/id_rsa.pub root@remote_host # 免密码登录 ssh -i ~/.ssh/id_rsa root@remote_host
以上就是,只需要几步简单的操作,就可以实现免密码登录,极大的提高了主机间的登录效率。