分類
linux

Win10 freeBSD 遠端登入傳輸檔案 sftp

要快速在不同工作系統間傳輸檔案

比較方便的選擇可以是遠端登入

操作流程是在freeBSD遠端登入win10取得目標檔案

I. 首先要先開啟win10 遠端登入的功能,否則別人無法登入

win+I 開啟設定>更新與安全性>開發人員專用(需要一段時間)>開啟「裝置探索」

參考連結

以下步驟是可以在win10使用遠端登入的指令

win+I 開啟設定>應用程式>應用程式與功能>管理選用功能>安裝「Openssh伺服器」

參考連結

II. 網路設定

如果是使用同一台電腦要使用兩個系統傳出檔案需要設定網路,不同電腦的話則不需要此部分操作

以我為例,Host是win10,VM(虛擬機)是freeBSD

前往 控制台\網路和網際網路\網路連線

Win+R>輸入 control >「檢視網路狀態及工作」或「網路公用中心」>變更介面卡設定

這時會顯示你有哪些網路,如下圖

操作前要先記錄網路的IP(很重要)

screenshot1.png

我是使用VirtualBox建立freeBSD

同時選取VM跟Host網路卡>選擇「橋接器連接」> 跑出橋接連接器(此時網路會斷掉)>點選左鍵「內容」>點選「網際網路通訊協定第4版(TCP/IPv4)」>輸入IP及伺服器位置

1.PNG

2.PNG

打開VM>選擇freeBSD設定值>網路>網路卡附加到「橋接連接器」>名稱選擇(使用中的網卡名稱)

擷取.PNG

其實應該只要在VM設定橋接介面卡即可,但我的電腦無法,所以兩種方式都操作

III. 設定freeBSD的網路IP

  1. 開啟VM中的freeBSD

  2. bsdconfig #設定系統選項

  3. 進入 A Netwoworking Management

  4. 進入 Network Interference

  5. 顯示網卡名稱,Enter即可

  6. 更改ipaddr 和 netmask (ip不能跟Host一模一樣)

一般ip可能是192.XXX.XXX.OOO,可以更改OOO的部分就好,不過要確認沒有其他人沒有使用,否則其中一方在使用該IP時另一 方就不能使用網路了。

  1. Save/Exit

參考連結

IV. 傳輸檔案

sftp [遠端登入電腦之hostname]@[ip位置]

輸入遠端電腦之密碼(win10開機時使用者登入的密碼,如果沒有設定的話需要去設定才可以遠端登入)

>cd [檔案所在位置]

>get [檔案名稱]

*出現100%代表傳輸成功

*檔案的位置會儲存在你下指令的位置

也可以用一串指令就完成傳輸

sftp [遠端登入電腦之hostname]@[ip位置]: [檔案位置]

e.g. sftp USER@140.111.222.123: C/canu/barcode03.fastq

只是傳輸個檔案而已就花了幾天在研究呢….

發表迴響