Windows
Psexec 連接遠端虛擬機失敗
我有兩台機器(machine1和machine2)。我的任務是通過PSEXEC從machine1遠端執行幾個命令到machine2。可悲的是,這些機器來自不同的網路域。兩台機器都啟用了管理員共享。
machine2只能通過在machine1上建立 VPN 來訪問。當我在 machine1 上建立 VPN 以訪問machine2時, PSEXEC工作正常。我還可以通過執行訪問管理員共享 —>
\\ip\Admin$
這裡的棘手部分是在沒有在machine1上建立 VPN的情況下執行PSEXEC。為此,我禁用了machine2上的防火牆。現在沒有 VPN,我可以通過 RDP(遠端桌面)從machine1連接**machine2,但無法成功執行PSEXEC也無法訪問machine2上的管理員共享。
以下是命令/錯誤:
命令:
PSexec \\{machineip} -u {username} -p {password} cmd
錯誤:
Could not access {machineip} The network path was not found
猜測如果沒有建立 VPM PSEXEC無法執行,則無法訪問machine2上的管理員共享。如果上述猜測有效,我想知道如何從不同的域/網路訪問管理員共享。
向網際網路開放文件共享是相當不常見的(並且不安全),這看起來像是您正在嘗試(或期望)做的事情。PSExec 在埠
445
和上執行139
,我希望這些埠中的一個或兩個被兩個網路上的一個或兩個邊緣設備阻止。所以基本上,您通過 PSExec 連接到遠端電腦的方式是打開埠
445
並139
在$$ hardware $$防火牆,建立 NAT 規則(如果需要),然後正常使用該命令。 但是,實際上不要這樣做,因為向世界開放 139 埠是你能做的最糟糕的事情。