2013-08-02 125 views
0

我有2臺電腦,1在Windows 7和其他在Ubuntu的。我需要在ubuntu上得到一個目錄列表,並將這些信息發送回windows計算機。我如何解決這個問題?執行命令LS從Windows計算機到Linux計算機

  1. 什麼是連接使用?將LAN電纜直接連接到兩臺電腦上?他們將如何溝通和認識連接?
  2. 什麼是需要寫在我的Windows計算機上的Windows窗體上的代碼?
  3. 除了用於編程的VS2010之外,還需要什麼程序。

總之,我需要點擊我的windows計算機上的一個按鈕,然後將目標計算機安裝到ubuntu計算機上,執行「ls」並將信息返回給窗體。

+1

如何主機在Ubuntu一個FTP服務器,並使用FTP命令在Windows中獲取文件信息?更好的是,使用SSH命令。 – Raptor

+0

SSH是我現在看的。任何指導在C#上執行命令來執行此類代碼?我已經在Ubuntu電腦上安裝了openSSH,並仍在嘗試對其進行配置。 – user2552331

回答

0

的計算機需要通過網絡來連接。

..然後..你需要知道ubuntu電腦的IP地址。使用命令ip addr ls來獲取它。讓我們假設ubuntu有地址ubuIP。

...然後.. Ubuntu的計算機必須是從Windows計算機「看得見」 - 使用命令行ping命令來驗證 - 平ubuIP

...然後.. Ubuntu的必須運行一些服務是「問」文件列表 - ssh是我的第一選擇,ftp第二個,http第三個

...然後..窗口必須運行相應的客戶端的Ubuntu服務..膩子或cygwin的SSH,捲曲或wget爲ftp,瀏覽器或curl或wget爲http。

...然後..這是好事,建立了FTP/HTTP

認證......對SSH,用戶名/密碼,公鑰認證...然後..只是上使用相應的客戶端windowas獲取ibuntu目錄列表。你可以調用這樣的命令行客戶端並捕獲它的輸出。

...很多可能會出現問題... NAT或防火牆問題,SSH已知主機問題....當然還有其它的問題

+0

感謝您的時間,感謝您的幫助..致力於獲取C#代碼來實現這一目標。 – user2552331

相關問題