Linux虚拟机SSH服务、防火墙开启关闭

1.查看SSH服务

serveice sshd status 

--> Checking for service sshd running

 

2.开启SSH服务

service sshd start

--> starting SSH daemon

 

3.临时关闭防火墙(环境重启之后,防火墙又会关闭)

rcSuSEfirewall2 stop

 

4.永久关闭防火墙

chkconfig SuSEfirewall2_init off

chkconfig SuSEfirewall2_setup off

 

分操作系统

SUSE11下:
关闭操作为:
service SuSEfirewall2_setup stop
service SuSEfirewall2_init stop
取消开机启动防火墙:
chkconfig SuSEfirewall2_init off
chkconfig SuSEfirewall2_setup off


启动操作为:
service SuSEfirewall2_setup start
service SuSEfirewall2_init start
取消开机启动防火墙:
chkconfig SuSEfirewall2_init on
chkconfig SuSEfirewall2_setup on


suse12下操作为:
关闭防火墙
systemctl stop SuSEfirewall2.service
取消开机启动防火墙
systemctl disable SuSEfirewall2.service

开启防火墙
systemctl enable SuSEfirewall2.service
开机启动防火墙
systemctl start SuSEfirewall2.service

转载于:https://www.cnblogs.com/ricebug2/p/11616089.html

### 配置并启动 Linux 虚拟机SSH 服务Linux 虚拟机中启用 SSH 服务通常包括安装 SSH 服务软件、配置 SSH 服务以及启动并设置开机自启 SSH 服务这几个步骤。以下是以常见的基于 Debian/Ubuntu 的 Linux 系统为例的详细操作指南。 #### 安装 SSH 服务 如果系统中尚未安装 SSH 服务,可以通过以下命令安装 OpenSSH 服务器软件包: ```bash sudo apt update sudo apt install openssh-server ``` 安装完成后,SSH 服务会自动启动。如果未自动启动,可以手动启动服务。 #### 检查 SSH 是否正在运行 可以使用以下命令检查 SSH 服务是否已经正常运行: ```bash sudo systemctl status ssh ``` 如果服务未运行,可以通过以下命令手动启动 SSH: ```bash sudo systemctl start ssh ``` #### 设置 SSH 开机自启 为了确保每次系统重启后 SSH 服务都能自动启动,需要启用开机自启功能: ```bash sudo systemctl enable ssh ``` #### 配置 SSH 服务 SSH 的主要配置文件位于 `/etc/ssh/sshd_config`。可以通过编辑该文件来调整 SSH 的行为。例如,允许 root 用户通过 SSH 登录,可以将 `PermitRootLogin` 的值从 `prohibit-password` 改为 `yes`: ```bash sudo vim /etc/ssh/sshd_config ``` 找到以下行并根据需要进行修改: ``` PermitRootLogin yes ``` 保存并退出编辑器后,重启 SSH 服务以应用更改: ```bash sudo systemctl restart ssh ``` #### 连接测试 确保 SSH 服务配置正确后,可以通过另一台设备使用 SSH 客户端进行连接测试。例如,在另一台机器上执行以下命令: ```bash ssh username@your_vm_ip_address ``` 其中 `username` 是目标虚拟机中的用户名称,`your_vm_ip_address` 是目标虚拟机的 IP 地址。 #### 防火墙配置 如果虚拟机启用了防火墙(如 UFW),需要确保允许 SSH 端口(默认为 22)通过防火墙: ```bash sudo ufw allow 22 ``` 也可以进一步限制允许连接的 IP 范围,以增强安全性。 #### 使用 SSH 密钥认证(可选) 为了提高安全性,可以使用 SSH 密钥对进行身份验证,而不是密码。生成 SSH 密钥对的命令如下: ```bash ssh-keygen -t rsa -b 4096 ``` 生成密钥后,将公钥复制到目标虚拟机: ```bash ssh-copy-id username@your_vm_ip_address ``` 完成这些步骤后,就可以使用 SSH 密钥进行无密码登录了。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值