Назад | Перейти на главную страницу

Psexec не может подключить удаленную виртуальную машину

У меня две машины (машина1 & машина2). Моя задача - выполнить несколько команд удаленно через PSEXEC из машина1 к машина2. К сожалению, эти машины из разных сетевых доменов. Общий ресурс администратора включен на обеих машинах.

машина2 может быть доступен только при подключении к VPN на машина1. PSEXEC отлично работает, когда я устанавливаю VPN на машине1 для доступа машина2. Я также могу получить доступ к общей папке администратора через запуск ---> \\ip\Admin$

Сложная часть здесь - выполнить PSEXEC без установки VPN на машина1. Для этого я отключил брандмауэры на машина2. Теперь без VPN я могу подключиться машина2 из машина1 через RDP (удаленный рабочий стол), но не смог успешно запустить PSEXEC и не может получить доступ к общей папке администратора на машина2.

Ниже приведена команда / ошибка:

Команда: PSexec \\{machineip} -u {username} -p {password} cmd

Ошибка:

Could not access {machineip}
The network path was not found

Угадай, как админ поделится машина2 недоступен без установки VPM PSEXEC не может выполнить. Если вышеприведенное предположение верно, я хотел бы знать, как получить доступ к Admin Share из другого домена / сети.

Довольно редко (и небезопасно) открывать общий доступ к файлам в Интернете, и это похоже на то, что вы пытаетесь (или ожидаете) сделать. PSExec работает через порты 445 и 139, и я бы ожидал, что один или оба этих порта заблокированы одним или обоими граничными устройствами в двух задействованных здесь сетях.

И PSExec требует, чтобы у вас был доступ к административному ресурсу для работы..

По сути, способ подключения к удаленному компьютеру через PSExec - это открытие портов. 445 и 139 на [аппаратном] брандмауэре (ах) установите правило NAT (при необходимости), а затем используйте команду как обычно.

Однако сделайте НЕ на самом деле сделайте это, поскольку открытие порта 139 для мира - это худшее, что вы можете сделать.