Please enable Javascript to view the contents

Linux免密登录配置

 ·  ☕ 1 分钟

一、客户端生成公私钥

使用命令在本地客户端生成公私钥(中间的选项直接一路回车默认即可)。

ssh-keygen

命令默认会在~/.ssh目录下生成如下两个文件。

  1. id_rsa (私钥)
  2. id_rsa.pub (公钥)

二、上传公钥到服务器

这里测试用的服务器:地址:192.168.31.100 用户:root。

使用ssh-copy-id命令将公钥写入到免密登录的服务器上。

ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.31.100

ssh-copy-id命令可以把本地的ssh公钥文件安装到远程主机对应的账户下的authorized_keys文件中。

使用模式:

ssh-copy-id [-i [identity_file]] [user@]machine

三、测试免密登录

客户端通过ssh连接远程服务器,如果不需要输入密码就可以直接登录,则表示配置成功了。

ssh root@192.168.31.100
目录