linux公钥免密登录

2024-11-04 16:01:03 数码硬件

linux免密登录密钥 

在Linux中实现免密登录,需要生成密钥和公钥。以下是生成密钥和公钥的步骤:

1. 在用户的根目录下生成密钥和公钥,输入命令:ssh-keygen -t rsa -P'\' -f ~/.ssh/id_rsa。这个命令会在~/.ssh/目录下生成私钥(id_rsa)和公钥(id_rsa.pub)。

2. 将公钥传递给对方主机,输入命令:ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.188.101。这个命令会将公钥拷贝到对方主机的~/.ssh/authorized_keys文件中。

3. 如果有其他机器也需要免密登录,可以直接将公钥文件内容复制到对方主机的~/.ssh/authorized_keys文件下。注意,如果authorized_keys文件不存在,可以创建它,并确保登录的用户有读的权限(如400【r--------】、600【rw-------】)。

需要注意的是,第一次连接对方主机需要输入对方主机的密码,之后通过ssh登录就不需要再输入密码。

版权说明: 本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。