实现局域网内ssh远程连接到VMware虚拟主机

本文介绍了如何在VMware虚拟机中进行SSH的端口映射,包括修改sshd_config配置文件,重启sshd服务,以及处理可能的权限问题。同时,还详细阐述了如何在局域网内通过SSH进行远程连接到虚拟机。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、VMware虚拟机ssh的端口映射

      插入图片描述
在这里插入图片描述
在这里插入图片描述
点击
点击确认,完成传入端口的映射。

2、修改/etc/ssh/sshd_config配置文件

执行命令
在这里插入图片描述
在这里插入图片描述

3、sshd服务—以上设置好,重启sshd服务

(1)查看sshd服务状态:systemctl status sshd
(2)开启sshd服务:systemctl start sshd
(3)重启sshd服务:systemctl restart sshd
(4)关闭sshd服务:systemctl stop sshd

4、如无法重启,执行以下命令,再次重启sshd服务即可

临时修改,重启后无效
setenforce 0
永久修改 vim /etc/selinux/config 如下图修改
修改后重启 reboot

在这里插入图片描述

5、局域网内ssh远程连接

(1)本地机器cmd出命令行窗口
(2)ssh -p97 root@虚拟机所在的宿主ip

在这里插入图片描述

### 如何从VM虚拟机通过SSH连接到宿主机 为了实现VM虚拟机通过SSH连接至宿主机的操作,需遵循一系列特定设置与配置。确保网络环境支持此类操作至关重要。 #### 配置Oracle Linux VM以开放入站SSH端口 在尝试建立SSH连接前,确认已按照指导完成必要的防火墙规则调整[^2]: ```bash sudo firewall-cmd --zone=public --add-service=ssh --permanent sudo firewall-cmd --reload ``` 这一步骤确保了来自外部的SSH请求能够到达目标机器上的SSH服务。 #### 修改Buildroot中的SSHD配置文件 对于基于Buildroot构建的嵌入式Linux系统而言,在`output/target/etc/ssh/sshd_config`中适当放宽权限可简化后续调试过程[^4]: ```bash PermitRootLogin yes PermitEmptyPasswords yes ``` 上述更改使得即使没有预设密码也能成功登录,但这仅适用于测试环境中;生产环境下应严格管理访问控制策略。 #### 设置静态IP并编辑Hosts映射表 为了让每次发起命令时不需记忆复杂的IPv4地址序列,可在各节点本地维护一份简易解析记录[^5]: ```plaintext 192.168.56.1 hostaliasname ``` 此方法不仅提高了工作效率还减少了误输入的风险。 #### 实现跨平台SSH通信的具体实践案例 考虑到不同操作系统间可能存在差异化的工具链选择,下面列举了几种常见的Python库用于处理远程执行场景下的需求[^3]。然而针对当前问题核心——即如何由Guest OS向Host Machine发送指令,则推荐采用Paramiko模块来封装整个流程逻辑: ```python import paramiko def ssh_connect_to_host(hostname, username='root', password=''): client = paramiko.SSHClient() client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) try: client.connect(hostname, username=username, password=password) stdin, stdout, stderr = client.exec_command('echo Hello from Host!') print(stdout.read().decode()) finally: client.close() if __name__ == '__main__': # 假定此处替换为实际使用的别名或真实IP target_machine_ip_or_alias = 'hostaliasname' ssh_connect_to_host(target_machine_ip_or_alias) ``` 该脚本片段展示了怎样利用高级API快速搭建起一条安全可靠的通道,并进一步验证连通性的可行性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MtoSlc

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值