別のマシンでスクリプトを実行したい。そのマシンで初めて実行する場合でも、認証なしでそれを行う方法はありますか? 他のマシンは信頼されていると見なされます。ssh を使用すると、継続的なプロセスが中断され、ユーザー パスワードの入力が求められるため、ssh を使用できません。そのプロセスを継続的に行いたいと考えています。これを達成する方法があれば提案してください。sshを使ってできることはすべて試しましたが、役に立ちませんでした。
1955 次
2 に答える
1
承認済みのキー ファイルがどこにあるのかわからないというので、次の設定を確認してくださいsshd_config
。
AuthorizedKeysファイル
ユーザー認証に使用できる公開鍵を含むファイルを指定します。AuthorizedKeysFile には、接続のセットアップ中に置換される形式 %T のトークンが含まれる場合があります。次のトークンが定義されています: %% はリテラル '%' に置き換えられ、%h は認証されるユーザーのホーム ディレクトリに置き換えられ、%u はそのユーザーのユーザー名に置き換えられます。展開後、AuthorizedKeysFile は絶対パスまたはユーザーのホーム ディレクトリからの相対パスになります。デフォルトは ``.ssh/authorized_keys.
設定されていない場合は.ssh
、ホーム ディレクトリにディレクトリを作成し、クライアントのキーを追加します。に異常な設定がsshd_config
ない限り、パスワードを入力せずにログインする必要があります (キー ファイルをパスワードで保護している場合を除きます。これは通常推奨されます)。
于 2011-07-19T14:15:03.580 に答える
0
信頼できるネットワークがある場合は、rlogin を試すことができます。
于 2011-07-19T11:11:28.807 に答える