あるサーバーから別のサーバーへのデータ移行(Debian OS)を行うと、SFTP(Ftp with SSH)は完全に暗号化されますか?ファイル名のあるデータ?
SFTPは実際にはSSH内のFTPではありませんが、確立されたSSHセッション内に完全にあります。つまり、すべての情報が暗号化されます。
SFTPは、その目的(ファイル転送)以外はFTPとは関係ありません。
SFTPは、暗号化のバックエンドとしてssh(あいまいにして、sshコマンドやプロトコルのSSHを区別しないでください)を使用します。sshを通過するものはすべて暗号化されます。ただし、内部SFTPプロトコルは機能しており、SSHの暗号化によってサポートされています。すべてが暗号化されています。
つまり、SFTPは転送するファイルの一部のプロパティとメタプロパティ(シンボリックリンク、ハードリンクカウントなど)を保持しない可能性があるため、サーバーからサーバーにデータを移行する別の方法を検討する必要があります。通常の方法の1つは、sshでtarコマンドのペアを使用することです。たとえば this Q/A です。