あるサーバー(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。