vm 仅主机连接配置

本文介绍如何通过修改VMnet1的IP设置,将虚拟主机与个人电脑网络隔离,同时确保外部可通过Xshell连接到虚拟机。关键步骤包括调整IP地址在同一网段、配置VM自定义网络及指定vmnet1为主机网络。

1.本次选择vmnet1做为虚拟主机连接,修改ip如下

修改ip跟vm一个段,跟个人电脑不需要一个段:

2.修改VM配置为自定义,选择使用vmnet1网络为vm主机网段:

3.这样外面使用xshell就可以连接到vm主机了。

 

VM虚拟机中配置SSH连接需要完成以下几个关键步骤: ### 网络配置 首先需要确保虚拟机的网络配置正确。可以编辑网络配置文件 `/etc/sysconfig/network-scripts/ifcfg-ens*`(文件名中的 `ens*` 取决于实际网卡名称),设置静态IP地址和网关。确保IP地址与宿主机在同一子网中,例如如果宿主机的IP是 `192.168.1.1`,可以将虚拟机的IP设为 `192.168.1.100`,网关设置为与宿主机一致 [^3]。 ### 安装并启动SSH服务 确保虚拟机中安装了 `openssh-server`,这是SSH服务的必要组件。可以通过以下命令安装: ```bash sudo yum install openssh-server ``` 安装完成后,启动SSH服务并设置开机自启: ```bash sudo systemctl start sshd sudo systemctl enable sshd ``` ### 配置SSH服务 检查并修改SSH配置文件 `/etc/ssh/sshd_config`,确保以下配置项已启用: ```bash PasswordAuthentication yes PermitRootLogin yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys Port 22 ``` 修改完成后,重启SSH服务以应用更改: ```bash sudo systemctl restart sshd ``` ### 设置免密登录 在Windows宿主机上生成SSH密钥对,可以使用以下命令: ```bash ssh-keygen -t rsa -C "email" ``` `-C` 参数后的字符串是密钥的注释信息,可以任意输入。生成的密钥对会默认保存在用户目录下的 `.ssh` 文件夹中。 将生成的公钥内容复制到虚拟机中。可以使用以下命令将公钥复制到剪贴板: ```bash clip < ~/.ssh/id_rsa.pub ``` 然后进入虚拟机,并将公钥粘贴到目标用户目录下的 `.ssh/authorized_keys` 文件中。例如,以root用户登录,则文件路径为 `/root/.ssh/authorized_keys`;如果以其他用户登录,则路径为 `/home/用户名/.ssh/authorized_keys` [^1]。 完成以上步骤后,就可以通过SSH客户端连接到虚拟机,并实现免密登录。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值