Cisco / CCNA 200-301 v2.0
試験項目 4.2 · CCNA-110
SFTP / SCP Fundamentals
ドメイン 4 · Network Services and Security · SFTP / SCP Secure File Transfer
このページのゴール
SFTP / SCPをSSHベースのSecure File Transferとして理解し、copyのSource / Destination、Upload / Download、Client / Server Role、SCP Server-side条件を正しく判断できるようにする。
このページで学ぶこと
- SFTP Secure Transport
- SFTP Versus FTPS
- SCP Secure Transport
- Copy Source Destination
- SFTP Upload Direction
- SFTP Download Direction
- SFTP Client Role
- SFTP Platform Prerequisite
- SCP Client Operation
- SCP Server Operation
- SCP Server Enable
- SCP Server AAA Prerequisite
- SCP Server EXEC Authorization
- SCP Server User Privilege
- Transfer Direction Versus Role
- Secure Transfer Credential
- Remote Path Identification
- SFTP / SCP 選択
Secure File Transferの位置付け
SFTPとSCPはいずれもSSHを利用するSecure File Transferです。SFTPはFTPSとは別Protocolであり、SCPもTFTPの暗号化版ではありません。
| 項目 | SFTP | SCP |
|---|---|---|
| Secure Transport | SSH | SSH |
| 主な考え方 | File Transfer | Secure Copy |
| IOS XEからRemoteへ | Client Operation | Client Operation |
| IOS XEをServer化 | Platform依存・Catalyst 9300ではServer非対応 | ip scp server enableが関係 |
Source / Destination
copy Source Destination
copy flash:image.bin sftp://user@server/image.bin
→ Device → Remote Server
copy sftp://user@server/image.bin flash:image.bin
→ Remote Server → Device転送方向は左から右です。Upload / Downloadという言葉だけでなく、SourceとDestinationを直接読みます。
SFTP Client Role
Upload:
IOS XE SFTP Client → Remote SFTP Server
Download:
IOS XE SFTP Client ← Remote SFTP ServerDownloadでDataがRemoteからDeviceへ流れても、IOS XEがConnectionを開始するならClientです。Transfer DirectionとClient / Server Roleを分離します。
SCP Client / Server
Client Operation:
IOS XE Device → Remote SCP Server
Server Operation:
External SCP Client → IOS XE Device
ip scp server enableip scp server enableはIOS XEのSCP Server-side機能を有効化するCommandであり、Remote SCP Serverへ接続するClient Operationの必須条件ではありません。
SCP Server-side Prerequisite
SSH
+ Authentication
+ EXEC Authorization
+ 必要なUser権限
+ ip scp server enableAuthenticationだけでServer-side条件がすべて成立したとは判断しません。User権限やAuthorizationもPlatform資料に従って確認します。
基本Troubleshooting
Transfer失敗
↓
Platform / Releaseの対応条件
↓
SSH / Source Interface等のPrerequisite
↓
IP Reachability
↓
Username / Credential
↓
Remote Path / Filename
↓
Source / Destination
↓
Client / Server Role重要な注意点
- SFTP ≠ FTPS
- SFTP ≠ SCP
- copy Source Destination → 左から右
- Transfer Direction ≠ Client / Server Role
- SFTP DownloadのRemote→Device ≠ DeviceがSFTP Server
- ip scp server enable ≠ すべてのSCP転送に必要
- SCP Client Operation ≠ SCP Server-side Prerequisite
- Platform固有Prerequisiteを全IOS XEへ無条件に一般化しない
理解確認
このページの内容を36問で確認します。
理解確認36問へ →