远程连接centos7
首先第一步,将虚拟机网络设置成NAT模式。
第二步,通过 vi 编辑该文件:
vi /etc/sysconfig/network-scripts/ifcfg-ens33
首先修改 BOOTPROTO 的值:
BOOTPROTO="static"
然后在文件最后加上 IP 配置:(三个值与前面 VMWare fusion 网络配置中的 Subnet IP 在同一个网段。网关后 DNS1 值可配置为一样的,最后一位为2)
IPADDR=192.168.100.10
GATEWAY=192.168.100.2
DNS1=192.168.100.2
修改后的内容如下:

配置完成后,需要 重启网络服务 才生效:
systemctl restart network
可通过下面的命令关闭防火墙:
systemctl stop firewalld
再次查看防火墙状态,防火墙已关闭,但下次启动时防火墙又会自动开启。建议执行完上述命令后,再继续通过下面的命令永久关闭:
systemctl disable firewalld
第三步,在CentOS中开启SSH服务需要以下步骤:
1.安装OpenSSH服务
打开终端,输入以下命令安装OpenSSH服务:
sudo yum install openssh-server
2.开启SSH服务
输入以下命令启动SSH服务并设置为开机启动:
sudo systemctl enable sshd
sudo systemctl start sshd
3、配置ssh远程连接
在终端确认ssh已经安装:
yum list installed | grep openssh-server
修改ssh的配置文件:
1.vi /etc/ssh/sshd_config
2.取消下面的代码注释
3.#PermitRootLogin yes
第四步,上传公钥到服务器
ssh-copy-id -i [公钥文件] user@host
# user是你的ssh的用户,host是服务器地址,这时候还要输入密码。
# 例子:ssh-copy-id -i id_rsa.pub root@111.111.111.111
3.ssh-add(mac的坑点)
一般别的系统到第三步就可以免密登陆了,但是mac并不这样。还要调用ssh-add
ssh-add -K [你的私钥文件,就是那个不加.pub结尾的文件]
接着用finalshell连接即可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!