scpを使用して権限777を持つファイルをインポートしようとしたときにUnixにパスワードを要求するのはなぜですか?

scpを使用して権限777を持つファイルをインポートしようとしたときにUnixにパスワードを要求するのはなぜですか?

/home/base/alpha.txt権限が777のファイルがあるとします-rwxrwxrwx。つまりuser@host、IEシステムでhost1次のコマンドを使用して上記のファイルを抽出しようとしていますuser1user1@host1

scp user@host:/home/base/alpha.txt .

ファイル権限777によると、誰もが読み取り、書き込み、実行権限を持っています。これは、誰もが上記のファイルを読み、書き込み、実行できることを意味します。それでは、Unixはなぜuser@hostパスワードを要求するのでしょうか?

答え1

ファイル権限はホストに適用されます。ファイルはまだ外部に表示され、SSH(渡す scp)、SSHはパスワードを要求します。これは、ターゲットファイルに関連する操作が実行される前に発生します。 SSHサーバーは接続ユーザーを認証し、操作が正常に完了し、ターゲットscpホストとターゲットファイルにアクセスした後にのみ発生します。

パスワードのないSSHアクセスが必要な場合は、そのためのキーを設定できます。

userちなみにログインしているので、hostその権限はalpha.txtのみ適用されますuseruser所有者のalpha.txt場合は、所有者alpha.txtだけが読み取れます。

関連情報