2009-08-27 2 views
0

Я хочу сделать один скрипт, который будет автоматически выполнять telnet-систему. я должен получить доступ из моей системы (Windows XP) на моем сервере (Linux)Войдите в Linux-сервер из системы Windows с использованием пакетных файлов

spawn telnet <machine ip> expect "login:" send "<username>\n" expect "Password:" send "<password>\n"

ли выше сценарий является правильным? 1) Если да, то как я могу получить доступ к этому скрипту с моей машины (WindowsXp)? 2) Если да, я должен установить пакет ожидания?

+1

Не совсем уверен, что вы имеете в виду! Вы пытаетесь запустить удаленную команду через пакетный файл? – Alterlife

+0

только мне нужно создать командный файл. После выполнения этого файла он должен войти в мой сервер (linux) – ASHOK

ответ

0

Если я вас понимаю. Вы можете попробовать эти команды, если у вас есть trusted remote hosts and users.

C:\> telnet -l user_name 

и предоставить пароль

ИЛИ вы можете сделать что-то вроде Unix

C:\> echo command | telnet -l user_name 

Кроме того, для других деталей на телнет см это link.

+0

Его не точный. Но ссылка мне дана. Спасибо, – ASHOK

+0

Это просто примеры. Прочтите подробную информацию о telnet по ссылке, чтобы выполнить свою задачу. Если это полезно для вас, пожалуйста, примите ответ. – Space

+0

Друг, я думаю, что вы не можете понять мой qtn. Мне нужна информация из команд Dos, кроме telnet. После того, как я запустил сервер (для samba или супер или любого другого Linux-сервера из ОС Windows), он попросит пароль пользователя. Прежде всего, чтобы войти в сервер, мы можем предоставить telnet или любую другую команду. После этого мы должны указать имя пользователя и пароль для входа на этот сервер. В моих командных файлах какие команды я должен дать. Я привел один из примеров telnet для доступа к серверу. теперь вы можете понять мою проблему? Спасибо за ваш ответ. – ASHOK