📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
ページの作成:「== 概要 == SCP (Secure Copy Protocol) は、SSHプロトコルを使用して、ファイルやディレクトリを安全にコピーするためのプロトコルである。<br> 通常、SSHを使用してリモートサーバとのセキュアな通信を提供するため、SCPもそのセキュリティメカニズムを利用している。<br> <br> SCPの基本的な使用方法を、以下に示す。<br> <br> これらのコマンドは、SSHプロ…」 |
編集の要約なし |
||
| 3行目: | 3行目: | ||
通常、SSHを使用してリモートサーバとのセキュアな通信を提供するため、SCPもそのセキュリティメカニズムを利用している。<br> | 通常、SSHを使用してリモートサーバとのセキュアな通信を提供するため、SCPもそのセキュリティメカニズムを利用している。<br> | ||
<br> | <br> | ||
SCPはセキュリティ上の理由からFTPに代わり、多くの環境で利用されている。<br> | |||
ただし、転送速度がFTPほど高速ではないというデメリットもある。<br> | |||
<br> | <br> | ||
* 暗号化された通信 | |||
*: SSHと同様、データは転送中に暗号化されるため、第三者による盗聴を防ぐ。 | |||
* 認証 | |||
*: ユーザ名、パスワード、または公開鍵認証を使用して、接続の相手を認証する。 | |||
* ディレクトリのコピー | |||
*: 単一のファイルだけでなく、ディレクトリ構造全体をコピーすることができる。 | |||
* 転送の再開 | |||
*: 転送が中断した場合、中断地点から再開することが可能である。 | |||
<br><br> | |||
== SCPコマンド == | |||
SCPコマンドは、SSHプロトコルを使用してファイルやディレクトリをセキュアにコピーする。<br> | |||
SSHの利点と同様、SCPもデータ転送中に暗号化を提供し、安全な通信を確保する。<br> | SSHの利点と同様、SCPもデータ転送中に暗号化を提供し、安全な通信を確保する。<br> | ||
# ローカルPCからリモートPCへファイルのコピーする | # ローカルPCからリモートPCへファイルのコピーする | ||
| 33行目: | 45行目: | ||
<br><br> | <br><br> | ||
== | == サンプルコード == | ||
==== SCPを使用したダウンロード ==== | |||
<syntaxhighlight lang="c#"> | <syntaxhighlight lang="c#"> | ||
using Renci.SshNet; | using Renci.SshNet; | ||
| 131行目: | 144行目: | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
<br> | |||
==== SCPを使用したアップロード ==== | |||
== | |||
<syntaxhighlight lang="c#"> | <syntaxhighlight lang="c#"> | ||
using Renci.SshNet; | using Renci.SshNet; | ||