SFTPではファイル名が暗号化されていますか?

SFTPではファイル名が暗号化されていますか?

あるサーバー(Debian OS)から別のサーバーにデータを移行すると、SFTP(SSHを使用したFTP)は完全に暗号化されますか?ファイル名を持つデータ?

答え1

SFTP は実際には SSH 内の FTP ではありませんが、完全に確立された SSH セッション内にあるため、すべてのメッセージが暗号化されます。

答え2

SFTPは目的(ファイル転送)以外はFTPとは何の関係もありません。

SFTPは暗号化バックエンドとしてssh(あいまいに保ち、sshコマンドやSSHプロトコルを区別しない)を使用します。 sshを通過するすべては暗号化されます。ただし、内部的には、SSH暗号化でサポートされているSFTPプロトコルが実行されています。すべてが暗号化されます。

つまり、SFTPは転送中のファイルの特定の属性とメタ属性(シンボリックリンク、ハードリンクの数など)を保持できない可能性があるため、あるサーバーから別のサーバーにデータを移行するには別の方法を使用します。を考慮する必要があります。一般的なアプローチは、tarコマンドとsshのペアを使用することです。例えばこのQ&A

関連情報