0

リモート マシンのバッチ アカウントまたはヘッドレス ユーザー アカウントの一部です。パスワードなしでバッチ アカウントに ssh するために、.ssh/authorized_keys をバッチ アカウントの .ssh/authorized_keys に追加しました。リモート マシンへのバッチ アカウント ユーザーとしてのこの ssh は正常に動作します。

ここで、特定のファイルをこのヘッドレス ユーザー アカウントのディレクトリから自分のマシンにコピーする必要があります。だから、いつでも

scp batch_user_account@remote_machine:file_address local_machine_address

私が知らないbatch_user_accountのパスワードを要求します。

また、次のようなIDファイルとして秘密鍵を提供しようとしました:

scp -i ~/.ssh/id_rsa batch_user_account@remote_machine:file_address local_machine_address

しかし、これにより、バッチユーザーアカウントのフォルダーへのアクセス許可が拒否されたというエラーも表示されます。ここで何か間違ったことをしていますか?誰か私をここに案内してもらえますか? ありがとうございました。

4

1 に答える 1

0

A ではなく別のマシン B を選択して、同じタスク (リモート マシンのバッチ ユーザー アカウントから別のマシン A にファイルをコピーする) を試みました。エラーが再現するかどうかを確認したかったのです。この新しいマシンを介してリモート マシン上のバッチ アカウントにパスワードなしで SSH 接続するために、バッチ アカウントの .ssh/authorized_keys に自分の .ssh/authorized_keys を追加しました。この新しいマシンでは、コマンド

scp batch_user_account@remote_machine:file_address local_machine_address

うまくいきました。そのため、解決しなければならない許可の問題があることに気付きました。ファイルの宛先マシンのアクセス許可を変更すると、機能しました。

于 2013-08-12T21:02:11.010 に答える