Я хочу запустить пакетный скрипт на компьютере под управлением Windows XP с моего Mac 10.6.6. Я установил Windows SFU, в том числе Remote Shell Service, который, как я убедился, запускается на удаленном компьютере (http://screencast.com/t/uYDmpkUwJ4). Однако я не могу подключиться с моего Mac, периодически получая таймауты ...

$ rsh 192.168.199.131 'cd C:\'
192.168.199.131: Operation timed out
$ telnet 192.168.199.131 4444
Trying 192.168.199.131...
Connected to 192.168.199.131.
Escape character is '^]'.

Обратите внимание, что я могу успешно подключиться к другому сервису, так что это не проблема сети. Я создал файл ~/.rhosts, который состоит из ...

192.168.199.131 developer

Любые идеи, почему я не могу подключиться или что еще мне нужно сделать, чтобы устранить эту проблему? - Дэйв

2 ответа2

1

Вы должны использовать rsh(1)? Он не аутентифицирован, не зашифрован, не обеспечивает целостность сообщений и конфиденциальность и легко подделывается. Вы действительно хотите это для своей машины с Windows?

Я предлагаю вместо этого запустить сервер SSH на Windows ; тогда вы можете просто использовать ssh(1) и получить строгую аутентификацию и шифрование. И использовать современные инструменты.

0

Вы можете успешно подключиться к порту 4444 через telnet, но rsh обычно прослушивает порт 514. Может быть, ваша конфигурация брандмауэра пропускает 4444, но блокирует 514?

Вы можете попробовать запустить Wireshark на компьютере с Windows, чтобы отслеживать сетевой трафик при попытке установить rsh-соединение.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .