关于虚拟机与物理机互ping以及虚拟机与Xshell连接不上的问题

作者在学习网络安全时遇到在虚拟机上使用Xshell连接Windows10的问题。通过排查发现防火墙限制、动态IP和OpenSSH配置未安装是关键。安装并配置OpenSSH后,解决了防火墙规则问题,最终实现SSH连接。

最近在学习网络安全的相关知识,想在虚拟机上面装一个Windows10来搭建靶场,安装好了之后发现Xshell连接不上虚拟机上面的Windows10。

查看了VMware虚拟网络编辑器的配置都是没有问题的。

尝试用虚拟机的cmd来ping百度,是可以ping通的,又ping了一下物理机,ping不通。

然后我更改了虚拟机的IP配置,把动态IP改成了静态IP

现在虚拟机能ping通物理机了但是物理机还是ping不了通虚拟机

 然后我尝试关掉虚拟机的防火墙,就可以ping通了。

但是Xshell还是连接不上

 通过查询我认为问题的原因可能是我的虚拟机没有安装OpenSSH

 然后我按如下操作安装了OpenSSH

 

 安装好之后找到这两个应用

 然后用管理员身份打开power shell,输入以下命令:(这里虚拟机openssh设置的端口是22,所以xshell也要设置为22端口)

# Start the sshd service
Start-Service sshd

# OPTIONAL but recommended:
Set-Service -Name sshd -StartupType 'Automatic'

# Confirm the Firewall rule is configured. It should be created automatically by setup. Run the following to verify
if (!(Get-NetFirewallRule -Name "OpenSSH-Server-In-TCP" -ErrorAction SilentlyContinue | Select-Object Name, Enabled)) {
    Write-Output "Firewall Rule 'OpenSSH-Server-In-TCP' does not exist, creating it..."
    New-NetFirewallRule -Name 'OpenSSH-Server-In-TCP' -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22
} else {
    Write-Output "Firewall rule 'OpenSSH-Server-In-TCP' has been created and exists."
}

 完美解决!!

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值