\r\n\r\n
SFTPとSCP
SCP(Secure Copy)は、ホスト間で安全にファイルを転送するためのSSH(Secure Shell)プロトコルをベースにしています。 SFTP(Secure File Transfer Protocol)は、安全なチャネルでファイルを転送するために使用されるプロトコルです。IETF(インターネット技術タスクフォース)が開発したSSH(Secure Shellプロトコル)の拡張版である。 SFTPは、通信に使用するチャネルが安全で、クライアントがサーバーによって認証され、クライアントに関する情報がプロトコルで使用可能であることが前提である。
SFTPとは何ですか?
SFTPプロトコルは、安全なファイル転送のために使用されます。 SFTPは、クライアント・サーバ・アーキテクチャに基づいています。SFTP サーバは OpenSSH が広く知られており、SFTP クライアントはコマンドライン プログラム (OpenSSH が提供) または GUI アプリケーションとして実装されています。 SFTP は送信データやコマンドの暗号化、機密情報 (パスワードなど) のセキュリティを提供します。 SFTP はファイルにアクセスしたり転送するためのプロトコルだけではなく、実際にはファイルシステム プロトコルでもあります。
SCPとは?
SCPプロトコルは、ホスト間で安全にファイルを転送する方法を提供します。簡単に言うと、SCPはRCP(UNIXの「リモートコピー」コマンド)とSSHの統合と見ることができる。sCPはポート22で動作し、第三者がファイル転送を傍受したり、パケットの中身を見たりすることを防ぐことができます。クライアントがサーバーにファイルをアップロードする際、オプションでタイムスタンプやパーミッションなどの属性を含めることができます。この機能は、一般的に使用されているFTP(File Transfer Protocol)プロトコルでは提供されていない。クライアントがファイルやディレクトリをダウンロードする必要がある場合、まずサーバーにリクエストを送ります。ダウンロードは、サーバーが主導してファイルをクライアントに提供するものである。このサーバー主導の仕組みは、特にサーバーに悪意がある場合、セキュリティ上のリスクが発生する可能性がある。
SFTPとSCPの違いは何ですか?