2012-06-09 12 views
0

我需要在終端linux中運行Windows遠程計算機上的一些腳本,但我嘗試過使用telnet,但是在Windows機器上它無法運行,並且沒有安裝ssh服務器。所以我需要通過其他方式遠程運行命令,而無需使用圖形界面。從linux termnal獲取遠程cmd

我有可能從Windows機器運行命令,但是我需要打開一個SSH隧道來查看遠程機器,我已經使用psexec但它不適用於我。

回答

0

您是否有權在遠程服務器上安裝軟件?

您的SSH客戶端將無法連接到遠程計算機,除非該計算機正在運行SSH服務器來響應客戶端的連接請求。

在Windows上運行的SSH服務器有多種可能的選項。 (Google for ssh server windows)

由於SSH爲外部用戶提供了訪問/控制服務器的權限,因此它被設計爲一個安全的工具。因此,我建議使用仍在積極維護的SSH服務器,並使其保持最新狀態。舊的且不再受支持的服務器可能包含已知的安全問題,這些安全問題可能永遠無法解決,從而使服務器易受攻擊。

有很多優秀的免費開源解決方案,因此您不需要購買任何東西。

在過去,我一直使用運行Cygwin的Windows機器,並安裝了OpenSSH ssh服務器。取決於你選擇安裝多少Cygwin系統,它可以使目標Windows主機更像是在環境方面登錄到另一個Linux主機。

您可以從http://www.cygwin.com/

+0

是的,我認爲在選擇下載安裝了Cygwin的,但我沒有訪問遠程服務器上安裝新的軟件。這是問題所在,另一種選擇是使用telnet,但它不是主動的。 –