scpを使用して、あるサーバーから別のサーバーにファイルをコピーしようとしています。
両方のサーバーで、sshポートを222に構成しました。両方のサーバーのsshd_configはまったく同じです(RootLoginなし、PasswordAuthenticationが有効)
ここでは説明しきれないほど多くの理由により、私はキー認証を使用できません。
scpを使用してサーバーAからサーバーB(Aにログ記録)にコピーすると、機能します。しかし、BからAに(Bにログインして)同じことをしているときは機能しません:「許可が拒否されました」というエラーメッセージが表示され、scpはパスワードを要求しません(パスワード認証は有効です)。
これが私が使用するコマンドです(サーバーBにログオン):
scp -P 222 -vvv ~/backup/file user@serverA:/home/user/backup
そしてここに出力の最後の行があります:
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug3: send packet: type 50
debug3: receive packet: type 51
debug1: Authentications that can continue: password
debug3: start over, passed a different list password
debug3: preferred publickey,keyboard-interactive
debug1: No more authentication methods to try.
user@serverA: Permission denied (password).
「パスワード」が有効になっているのに(2番目の「debug1」行に記述されているように)、scpがパスワードを要求しないのはなぜですか?
ありがとうございました。
user
が有効になっていますか?PWでこれを試してみて、-vvv
次の出力が得られた場合:debug3: send packet: type 50
debug2: we sent a password packet, wait for reply
debug3: receive packet: type 51