# 檔案傳輸節點操作流程
使用者可透過支援 `SCP` / `SFTP` 協定的工具,連線至晶創26之檔案傳輸節點進行檔案傳輸作業。
* Linux/UNIX 用戶:建議使用終端機中的 `scp` 或 `sftp` 指令。
* Windows 用戶:建議使用圖形化工具,如 WinSCP 或 FileZilla。
## Linux / UNIX 用戶操作說明
### 使用 `sftp` 傳輸檔案
1. 開啟終端機,輸入以下指令建立連線。
```bash
sftp -P 2222 <unix_account>@nano4.nchc.org.tw
```
2. [選擇雙因子認證方式] -> [輸入密碼],驗證成功後即可在資料傳輸節點執行 `sftp`指令操作。

#### `sftp` 常用指令
| 指令 | 解釋 |
|------|------|
| `sftp> ?` | 顯示所有指令列表 |
| `sftp> ls` | 列出伺服器當前目錄內容 |
| `sftp> get <remote path>` | 下載檔案至本機的當前目錄 |
| `sftp> put <local path>` | 上傳本機檔案至遠端當前目錄<br> 可搭配使用選項:<br> `-p` 保存修改的時間、讀取的時間、原始檔案的類型<br> `-r` 複製整個資料夾(含子資料夾) |
| `sftp> quit` | 離開 sftp 模式 |
| `sftp> cd <path>` | 切換遠端目錄至 `<path>` |
| `sftp> pwd` | 顯示遠端當前工作目錄 |
| `sftp> lcd <path>` | 切換本機目錄至 `<path>` |
| `sftp> lpwd` | 顯示主機當前工作目錄 |
### 使用`scp`傳輸檔案
1. 開啟終端機,輸入以下指令:
```bash
scp -P 2222 <file> <unix_account>@nano4.nchc.org.tw:<remote_path>
```
2. [選擇雙因子認證方式] -> [輸入密碼],驗證成功後,scp則會開始傳輸。

#### `scp` 可搭配使用的參數
* `-p`: 保存修改的時間、讀取的時間、原始檔案的類型。
* `-r`: 複製整個資料夾(含子資料夾)
## Windows 用戶操作說明
範例: 使用 WinScp 連線至資料傳輸節點
1. 開啟 WinScp,點選 New Site
2. 在Session視窗格,輸入資料如下:
* File Protocol: `SFTP`
* Host name: `nano4.nchc.org.tw`
* Port number: `2222`
* User name: `<unix_account>`
* Password: `<unix_account> 的 password`
3. 點選 [Login]

4. [選擇雙因子認證方式],驗證成功後即可透過視窗的方式進行檔案的傳輸

