Linux远程免密码登录简易指南(linux远程免密码登录)
Linux远程免密码登录可以方便用户连接到远程服务器,今天就给大家介绍一下Linux远程免密码登录的简易指南,一起来看一下吧。
1、安装SSH服务,以CentOS7/Ubuntu/Debian系统为例:
CentOS7系统可以使用下面的命令安装SSH服务:
yum install -y openssh-server
Ubuntu/Debian系统可以使用下面的命令安装SSH服务:
sudo apt-get install openssh-server
2、启动SSH服务:
CentOS7可以使用下面的命令启动SSH服务:
systemctl start sshd
Ubuntu/Debian可以使用下面的命令启动SSH服务:
service ssh start
3、创建公钥和私钥:
在本地机器上,你需要创建公钥和私钥,首先要切换到用户的主目录下:
cd ~
使用ssh-keygen命令创建公钥和私钥,具体参数可以查看百度:
ssh-keygen -t rsa -b 4096
4、将公钥添加到服务器本地用户:
在服务器上的用户的目录中的.ssh/目录下创建文件authorized_keys,然后将本地生成的公钥添加到authorized_keys文件中,内容格式如下:
ssh-rsa AAAAB3NT.......
5、更改文件权限:
保存好公钥之后需要更改这个文件的权限,确保该文件的权限是700,使用下面的命令可以更改权限:
chmod 700 .ssh
6、连接远程服务器:
使用ssh命令连接远程服务器,命令格式如下:
ssh -i your_username@your_ip
如果一切顺利的话,就可以在本地和远程服务器之间免密码的进行连接了。
综上,要实现Linux远程免密码登录,需要:1、安装SSH服务;2、启动SSH服务;3、创建公钥和私钥;4、将公钥添加到服务器本地用户;5、更改文件权限;6、连接远程服务器。本文就是Linux远程免密码登录的简易指南,希望能帮助到大家。