2009-08-27 115 views
0

我想制作一个脚本,它会自动远程登录系统。 我从我的系统(Windows XP)来访问我的服务器(Linux)的使用批处理文件从Windows系统登录到Linux服务器

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

是上面的脚本是正确的? 1)如果是,意味着如何从我的机器(WindowsXp)访问此脚本? 2)如果是的话,我需要安装expect包吗?

+1

不完全确定你的意思!你想通过批处理文件运行远程命令吗? – Alterlife 2009-08-27 09:22:58

+0

只是我必须创建一个批处理文件。一旦执行该文件,它必须登录我的服务器(linux) – ASHOK 2009-08-27 09:35:36

回答

0

如果我理解你。如果您有trusted remote hosts and users,您可以尝试这些命令。

C:\> telnet -l user_name 

,并提供密码

或者你可以做一些类似Unix的

C:\> echo command | telnet -l user_name 

也用于其他细节上的telnet请参阅本link

+0

它不是一个确切的。但链接给了我一些输入。 谢谢 – ASHOK 2009-08-27 11:49:55

+0

这些命令只是示例。请仔细阅读链接上的详细信息以完成您的任务。如果这对你有帮助,请接受答案。 – Space 2009-08-27 12:54:21

+0

朋友,我认为你无法理解我的qtn。我需要来自DOS命令的信息而不是telnet。一旦我登录服务器(从samba或超级或任何其他Linux操作系统),它会询问用户名密码。 首先进入服务器,我们可以给telnet或其他任何命令。之后,我们必须提供用户名和密码才能登录该服务器。 在我的批处理文件中,我必须提供哪些命令。 我给出的例子之一是telnet访问服务器。现在你能理解我的问题吗? 在此先感谢您的回复。 – ASHOK 2009-08-28 11:40:57

相关问题