最近在学习网络安全的相关知识,想在虚拟机上面装一个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."
}
完美解决!!
作者在学习网络安全时遇到在虚拟机上使用Xshell连接Windows10的问题。通过排查发现防火墙限制、动态IP和OpenSSH配置未安装是关键。安装并配置OpenSSH后,解决了防火墙规则问题,最终实现SSH连接。
3458

被折叠的 条评论
为什么被折叠?



