linux下怎么设置ssh免密码登录
Linux下设置SSH免密码登录非常简单,只需要几步就可以完成。下面我们就来详细介绍一下。
首先,我们需要在客户端机器上生成一个SSH密钥对,这里我们以Linux系统为例,使用ssh-keygen命令生成密钥对,命令如下:
ssh-keygen -t rsa -C "your_email@example.com"
然后,会提示你输入文件名,这里我们输入id_rsa即可,接着会提示你输入密码,这里可以不输入,直接回车即可,这样就在客户端机器上生成了一个SSH密钥对。
接着,我们需要将客户端机器上的公钥文件id_rsa.pub复制到服务器机器上,这里我们可以使用ssh-copy-id命令,命令如下:
ssh-copy-id -i ~/.ssh/id_rsa.pub username@host
其中username是服务器机器上的用户名,host是服务器机器的IP地址,这里我们可以输入服务器机器的IP地址,也可以输入服务器机器的主机名。
然后,我们需要登录服务器机器,进入~/.ssh目录,然后将id_rsa.pub文件重命名为authorized_keys,并设置文件的权限为600,命令如下:
cd ~/.ssh mv id_rsa.pub authorized_keys chmod 600 authorized_keys
最后,我们就可以使用ssh免密码登录服务器机器了,命令如下:
ssh username@host
其中username是服务器机器上的用户名,host是服务器机器的IP地址,这里我们可以输入服务器机器的IP地址,也可以输入服务器机器的主机名。
以上就是Linux下设置SSH免密码登录的详细步骤,只需要几步就可以完成,非常简单。
相关文章