2013-01-08 48 views
0

我在我的Windows XP機器上安裝了FreeSSHd服務器。然後我開始FreeSSHd並創建一個用戶。之後,我運行了Putty來連接我新安裝的SSH服務器。我在膩子中輸入了我創建的用戶名和密碼。我成功登錄,但我無法用putty執行任何SSH命令。只有HELPDIR命令可以正確回答。其他SSH命令如LSPWD等會返回錯誤消息,如「xxx command is an unknown command and can not be executed.」。
我的問題很簡單。如何通過Putty執行SSH命令而不是FreeSSHd服務器Windows machine。我想模擬一個文件副本。我想我應該執行SCPPUT命令,但我無法成功。
任何想法?無法在freesshd服務器上發出任何命令

+0

你試過「dir」而不是'ls'和'echo%cd%'而不是'pwd'的「windows」shell命令嗎? – VolkerK

+0

@VolkerK我試過dir和echo%cd%,這些命令正常工作。那麼我應該使用Linux命令的windows命令insead嗎?我只想將文件複製到SSH服務器。那麼我應該在Windows機器上使用Windows複製命令和Linux機器上的Linux複製命令?你知道在Linux和Windows上的這些複製命令嗎?謝謝。 – Fer

+0

如果我理解正確,您希望將文件從您擁有本地終端會話的Linux機箱傳輸到運行freesshd的遠程xp機箱。是否有特別需要從xp框啓動此傳輸(即通過ssh終端會話)?如果不是在Linux機器上的_local_終端會話中輸入'scp fileOnLinuxBox user @ xpbox:targetName';而不是通過ssh終端會話(這會在xp盒子上啓動(p)scp可執行文件)。 – VolkerK

回答

0

像「ls」和「pwd」這樣的命令不是「ssh命令」,它們是Unix命令。你期望他們可以使用Unix系統(包括Linux)。 MS Windows不是Unix系統,不提供這些命令。

如果您願意,您可以將這些程序安裝爲第三方軟件。 Cygwin是一個受歡迎的免費套餐。

相關問題