<div style="text-align: right; background-color: #f5f5f5; padding: 4px 12px; border-radius: 5px; display: inline-block; float: right; font-size: 1.4rem;">
更新日期:2025/07/01
</div>
[TOC]
# 檔案傳輸節點操作流程
使用者可透過支援 `SCP` / `SFTP` 協定的工具,連線至創進一號之檔案傳輸節點進行檔案傳輸作業。
- **Linux/UNIX 用戶**:建議使用終端機中的 `scp` 或 `sftp` 指令。
- **Windows 用戶**:建議使用圖形化工具,如 WinSCP 或 FileZilla。
## Linux / UNIX 用戶操作說明
### 使用 `sftp` 傳輸檔案
1. 開啟終端機,輸入以下指令建立連線:
```bash
sftp <unix_account>@f1-dtn-vip.nchc.org.tw
```
<font color="red">➤ **請務必使用已註冊於 iService 主機帳號(`<unix_account>`),登入時將出現雙因子認證提示。**</font>
2. 「Login method」輸入 1~3 任一選項,選擇雙因子認證方式
3. 「Password」輸入 iService 主機帳號密碼
4. 完成雙因子認證後,即可進入資料傳輸節點執行 `sftp` 指令

:::info
<i class="fa fa-exclamation-circle" aria-hidden="true"></i> **常用 `sftp` 指令對照表:**
<table>
<tr>
<td>指令</td>
<td>解釋</td>
</tr>
<tr>
<td><code>sftp> ?</code></td>
<td>顯示所有指令列表</td>
</tr>
<tr>
<td><code>sftp> ls</td>
<td>列出伺服器當前目錄內容</td>
</tr>
<tr>
<td><code>sftp> get <remote path </code>
<br><code>of directory or file></br></td>
<td>下載檔案至本機的當前目錄</td>
</tr>
<tr>
<td><code>sftp> put <local path</code>
<br><code>of directory or file></td>
<td>上傳本機檔案至遠端當前目錄<p>
<br>
➤ 可搭配使用選項:
<br><code>-p</code> 保存修改的時間、讀取的時間、原始檔案的類型</br>
<code>-r</code> 複製整個資料夾(含子資料夾)</td>
</tr>
<tr>
<td><code>sftp> quit </td>
<td>離開 sftp 模式</td>
</tr>
<tr>
<td><code>sftp> cd <path></code></td>
<td>切換遠端目錄至 <code><path></code></td>
</tr>
<tr>
<td><code>sftp> pwd</td>
<td>顯示遠端當前工作目錄</td>
</tr>
<tr>
<td><code>sftp> lcd <path></td>
<td>切換本機目錄至 <code><path></td>
</tr>
<tr>
<td><code>sftp> lpwd </td>
<td>顯示主機當前工作目錄</td>
</tr>
</table>
:::
### 使用 `scp` 傳輸檔案
1. 開啟終端機,輸入以下格式指令:
```bash
scp <local_file> <unix_account>@f1-dtn-vip.nchc.org.tw:<remote_path>
```
<font color="red">➤ **請務必使用已註冊於 iService 主機帳號(`<unix_account>`),登入時將出現雙因子認證提示。**</font>
2. 「Login method」輸入 1~3 任一選項,選擇雙因子認證方式
3. 「Password」輸入 iService 主機帳號密碼
4. 完成雙因子認證後,等待 `scp` 傳輸完成

<div style="border: 1.5px solid #B7B7B7; padding: 1rem 1rem; border-radius: 5px; color: #333;">
<strong> ➤ 指令 `scp` 可搭配使用的參數:</strong>
- `-p`:保存修改的時間、讀取的時間、原始檔案的類型。
- `-r`:複製整個資料夾(含子資料夾)
</div>
<br>
---
<br>
## Windows 用戶操作說明
以下示範使用 FileZilla 如何連線至資料傳輸節點:
1. 開啟 FileZilla,點選主選單的「**Site Manager**」
2. 點選「**New Site**」
3. 自訂站台名稱(例如:F1 傳輸節點)
4. **Protocol** 選擇 `SFTP – SSH File Transfer Protocol`
5. **Host** 輸入 資料傳輸節點的 FQDN 或 IP
6. **Port** 輸入 `22`
7. **Logon Type** 選擇 `Interactive`
8. **User** 輸入 iService 主機帳號(`<unix_account>`)
<font color="red">➤ **請務必使用已註冊於 iService 主機帳號(`<unix_account>`),登入時將出現雙因子認證提示。**</font>
9. 點選「**Connect**」進行連線。

10. 出現 SSH key 驗證提示時,勾選 `Always trust this host, add this key to the cache`
11. 點選「**OK**」

12. 「**Password**」 輸入 1~3 任一選項,選擇雙因子認證方式
13. 點選「**OK**」

14. 「**Password**」輸入 iService 主機帳號密碼
15. 點選「**OK**」

16. 完成雙因子認證後,即可連線至資料傳輸節點。

<br>
---
<br>
## Virtual IP(VIP)說明
創進一號資料傳輸節點採用 **Virtual IP(虛擬 IP)** 機制,以不綁定在單一實體機器,而是會根據需求動態指向不同的實體節點,達到實現高可用性(HA, High Availability)與負載平衡(Load Balancing)的目的。
- 預設建議連線主機: `f1-dtn-vip.nchc.org.tw`
- 若需指定實體節點,可使用下列任一主機:
- `f1-dtn01.nchc.org.tw`
- `f1-dtn02.nchc.org.tw`