SFTP、SCP、FISHプロトコルの違いは何ですか?

SFTP、SCP、FISHプロトコルの違いは何ですか?

私はSCPがSSHを介してファイルをコピーするツールだと思いましたが、SSHを介してファイルをコピーすることをSFTPと呼びますが、それ自体はFISHの同義語です。

しかし、今これを行うためにWindowsでTotal Commanderプラグインを探しているとき、そのページに「セキュアFTP(FTP over SSH)を介してリモートサーバーへのアクセスを許可します。SSH2が必要です。これはSCPとは異なります」表示されていることを発見しました! 」。

違うと、私が何を間違って理解したのでしょうか?

ベストアンサー1

SFTPsshベースのFTPプロトコルではなく、SSH2(および一部のSSH1実装)に含まれるSSHプロトコルの拡張です。 SFTPはFTPに似たファイル転送プロトコルですが、SSHプロトコルをネットワークプロトコルとして使用します(SSHが認証と暗号化を処理するという利点があります)。

SCPはファイル転送にのみ使用され、リモートディレクトリの一覧表示、ファイルの削除などの他の操作を実行できませんが、SFTPはこれらの操作を実行できます。

魚らしい別の合意がありますSSHまたはRSHを使用してファイルを転送できます。


アップデート(2021/03/09):リリースノートに従うオープンSSH 8.0/8.0p1(2019-04-17):

これSCPプロトコルは古く、柔軟性がなく、修正が容易ではありません。ファイル転送には、sftpやrsyncなどの最新のプロトコルを使用することをお勧めします。

おすすめ記事