2025年7月最新消息:根据最新发布的《全球云计算基础设施报告》,虚拟机使用率同比增长23%,其中CentOS系统占比达31%,依然是企业级应用的热门选择,SSH远程管理因其安全性和便利性,成为超过89%运维人员的首选工具。
首先你得有个靠谱的虚拟化软件,现在主流的有VMware Workstation(收费但稳定)、VirtualBox(免费够用)和Hyper-V(Windows自带),我个人推荐新手用VirtualBox,不用破解也不用花钱。
硬件要求:
下载CentOS镜像: 去官网找最新的CentOS Stream或者CentOS 7/8稳定版(看你自己需求),2025年这会儿,CentOS 9应该已经出来了,但企业环境可能还在用7/8,建议新手先用CentOS 8练手。
新建虚拟机:
安装系统:
基础配置: 安装完成后重启,用root登录,先做这几件事:
# 更新系统 yum update -y # 安装常用工具 yum install -y vim wget curl net-tools
CentOS默认应该已经装了openssh,但我们要优化配置:
检查SSH状态:
systemctl status sshd
如果没运行就启动它:
systemctl start sshd systemctl enable sshd
关键配置文件:
用vim编辑/etc/ssh/sshd_config
(记得先备份!)
cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak vim /etc/ssh/sshd_config
推荐修改这些参数:
Port 2222 # 改成非默认端口更安全
PermitRootLogin no # 禁止root直接登录
PasswordAuthentication no # 推荐用密钥登录
MaxAuthTries 3 # 限制尝试次数
防火墙放行:
firewall-cmd --permanent --add-port=2222/tcp firewall-cmd --reload
创建SSH密钥对(更安全的方式): 在本地电脑(不是虚拟机里)执行:
ssh-keygen -t rsa -b 4096
然后把公钥传到虚拟机:
ssh-copy-id -p 2222 你的用户名@虚拟机IP
现在可以从宿主机或者其他电脑连接了:
ssh -p 2222 用户名@IP地址
常见问题排查:
连不上?检查这几项:
netstat -tulnp | grep ssh
查看端口忘记密码怎么办?
重启虚拟机,在启动时按e键编辑启动参数,在linux16那行末尾加上rd.break
,然后按照提示重置密码。
端口转发: 如果虚拟机是NAT模式,需要在VirtualBox设置端口转发:
安全加固:
# 安装fail2ban防暴力破解 yum install epel-release -y yum install fail2ban -y systemctl start fail2ban systemctl enable fail2ban
文件传输: 用scp命令传文件超方便:
# 本地传远程 scp -P 2222 本地文件 用户名@IP:目标路径 # 远程下载 scp -P 2222 用户名@IP:文件路径 本地路径
刚开始玩虚拟机可能会遇到各种奇葩问题,别慌,记住这三个万能命令:
# 看日志找线索 journalctl -xe # 检查网络 ping www.baidu.com # 检查服务状态 systemctl status 服务名
虚拟机玩熟了之后,你可以尝试克隆虚拟机、做快照、搭建集群,这些都是进阶的有趣玩法,最重要的是——记得定期备份!虚拟机的快照功能用起来,搞崩了也能一键恢复。
本文由 力梦蕊 于2025-07-31发表在【云服务器提供商】,文中图片由(力梦蕊)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vps.7tqx.com/wenda/490658.html
发表评论