linux如何开启ssh访问
linux如何开启ssh访问详细介绍
在 Linux 系统中开启 SSH 访问一般要经过安装 SSH 服务、启动 SSH 服务、设置开机自启、配置防火墙等步骤,下面为你详细介绍:
1. 安装 SSH 服务
不同的 Linux 发行版使用的包管理器不同,安装命令也有差异:
- 基于 Debian 或 Ubuntu 的系统:
bash
updateopenssh-server
- 基于 Red Hat 或 CentOS 的系统:
bash
yum openssh-server
- 基于 Arch Linux 的系统:
bash
pacman openssh
2. 启动 SSH 服务
安装完成后,你可以使用以下命令启动 SSH 服务:
bash
systemctl start
如果使用的是 CentOS 系统,命令如下:
bash
systemctl start sshd
3. 设置开机自启
为了保证系统重启后 SSH 服务能够自动启动,你可以使用下面的命令:
bash
systemctl
CentOS 系统的命令为:
bash
systemctl sshd
4. 配置防火墙
为了让 SSH 服务可以通过防火墙,需要开放 SSH 服务默认的 22 端口:
- 基于 Debian 或 Ubuntu 的系统(使用
ufw防火墙):
bash
ufw allow
- 基于 Red Hat 或 CentOS 的系统(使用
firewalld防火墙):
bash
firewall-cmd --add-servicesshfirewall-cmd
5. 验证 SSH 服务
你可以使用以下命令检查 SSH 服务的运行状态:
bash
systemctl status
如果使用的是 CentOS 系统,命令如下:
bash
systemctl status sshd
若输出结果中显示active (running),就表明 SSH 服务已经成功启动。
6. 远程连接测试
在另外一台设备上,你可以使用ssh命令来测试是否能够远程连接到该 Linux 系统:
bash
username@your_server_ip
912 username@your_server_ip
这里的username是你要登录的用户名,your_server_ip是目标 Linux 系统的 IP 地址。输入上述命令后,按照提示输入密码就可以完成登录。