2009-08-27 90 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

相關問題