linux设置允许远程登陆
时间: 2023-10-13 22:23:17 浏览: 128
Linux 远程登录
5星 · 资源好评率100%
要允许远程登录 Linux 系统,需要进行以下步骤:
1. 确认 SSH 服务已安装并启动
SSH 是 Linux 系统远程登录的常用协议,确保 SSH 服务已安装并启动。可以使用以下命令检查 SSH 服务状态:
```
systemctl status sshd
```
如果 SSH 服务未安装,则需要安装并启动 SSH 服务。
2. 确认防火墙已开放 SSH 端口
默认情况下,Linux 系统的防火墙可能会阻止 SSH 连接。需要确保防火墙已开放 SSH 端口。可以使用以下命令开放 SSH 端口:
```
firewall-cmd --zone=public --add-port=22/tcp --permanent
firewall-cmd --reload
```
3. 修改 SSH 配置文件
需要修改 SSH 配置文件以允许远程登录。可以使用以下命令打开 SSH 配置文件:
```
vi /etc/ssh/sshd_config
```
找到以下行并取消注释:
```
#Port 22
#AddressFamily any
#ListenAddress 0.0.0.0
#PermitRootLogin prohibit-password
#PasswordAuthentication yes
```
将 Port 22 改为其他端口号,例如 2222。
取消注释 PermitRootLogin 并将其设置为 yes,允许使用 root 用户登录。
取消注释 PasswordAuthentication 并将其设置为 yes,允许使用密码登录。
保存并关闭 SSH 配置文件。
4. 重启 SSH 服务
使用以下命令重启 SSH 服务:
```
systemctl restart sshd
```
现在,其他计算机就可以通过 SSH 协议远程登录 Linux 系统了。使用以下命令登录远程系统:
```
ssh username@remote_host -p port_number
```
其中,username 为远程系统的用户名,remote_host 为远程系统的 IP 地址或域名,port_number 为 SSH 端口号,例如 2222。
阅读全文