2016-06-29 61 views

回答

1

如果您沒有在Windows機器上安裝任何第三方服務器軟件,最好的選擇是桑巴舞。你可以在你的Windows機器上預先設置samba共享,從ubuntu連接到它們,然後從你的ruby代碼中使用它們,因爲它們將是本地文件和目錄。

FileUtils.cp 'eval.c', 'eval.c.org' 

Example from Ruby docs

如果您想從ruby管理samba連接,那麼可能幫助的一個gem是sambal

如果您願意將軟件安裝到您的Windows計算機上,請遵循@Mark的建議並安裝WinSCP。這將帶來更安全的交通工具,您可以在net-scp gem的一點幫助下使用。

Net::SCP.upload!("remote.host.com", "username", 
    "/local/path", "/remote/path", 
    :ssh => { :password => "password" }) 

# download a file from a remote server 
Net::SCP.download!("remote.host.com", "username", 
    "/remote/path", "/local/path", 
    :ssh => { :password => "password" }) 
2

我建議您在Windows服務器上安裝名爲WinSCP的應用程序。這是免費的,非常易於使用。

它就像一個FTP應用程序,使用您的Linux用戶名和密碼(以及SSH端口)。這樣,這些操作系統之間的所有未來拷貝都將變得簡單。

相關問題