centos远程登录配置
时间: 2023-12-06 14:33:05 浏览: 30
CentOS配置SSH远程登录的步骤如下:
1. 检查网络状态,确保主机与虚拟机能够正常连通。
2. 下载net-tools工具,可以使用以下命令进行下载:`yum install -y net-tools`。
3. 检查CentOS系统是否已经安装了SSH服务,可以使用以下命令进行检查:`rpm -q openssh-server`。
4. 如果没有安装SSH服务,可以使用以下命令进行安装:`yum install -y openssh-server`。
5. 配置SSH服务,可以使用vim编辑器修改`/etc/ssh/sshd_config`文件,找到并修改以下两行:
```
#PermitRootLogin yes
#PasswordAuthentication yes
```
将`#`去掉,并将`yes`改为`no`,保存并退出文件。
6. 设置SSH服务,可以使用以下命令启动SSH服务并设置开机自启动:
```
systemctl start sshd.service
systemctl enable sshd.service
```
7. 配置防火墙开放SSH端口,可以使用以下命令开放SSH端口:
```
firewall-cmd --permanent --zone=public --add-port=22/tcp
firewall-cmd --reload
```
8. 测试SSH连接是否成功,可以使用`ssh 用户名@IP地址`的命令进行测试,如`ssh root@192.168.0.100`。
9. 如果需要将本地的SSH公钥复制到远程服务器,可以使用以下命令进行复制:
```
scp ~/.ssh/id_rsa.pub 用户名@IP地址:~/.ssh/authorized_keys
```
其中,`~/.ssh/id_rsa.pub`为本地SSH公钥文件的路径,`用户名@IP地址`为远程服务器的用户名和IP地址。