GNU/Linux >> Linux の 問題 >  >> Linux

SSH:プライベート ネットワークで、ssh 公開鍵を使用せずにソース マシンからリモート マシンにアクセスする方法

初めて ssh リモート ホスト キーを保存するかどうかを尋ねられます。 ~/.ssh/known_hosts まで .その後、リモートホストにアクセスするたびに ssh 受け取ったホスト キーを確認します ~/.ssh/known_hosts に対して .

ただし、 ssh の場合 CodeBuild で実行 またはその他の非インタラクティブなセットアップでは、リモート キーを受け入れるかどうかを尋ねることができず (非インタラクティブなセッションでは尋ねる人がいないため)、安全のために Host key validation failed<で失敗します。 /強い>

修正方法は 2 つあります:

<オール>
  • より安全 Ubuntu サーバーのホスト キーを CodeBuild に提供し、それを known_hosts に保存します。 ssh のファイル 確認できます。正しい所有権と権限を持つ正しいパスにあることを確認してください。

  • 安全性が低い チェックを無効にすることです:

    ssh -o StrictHostKeyChecking=no {your-ubuntu-server}
    
  • お役に立てば幸いです:)


    Linux
    1. リモートアクセスを簡素化するためにカスタムSSH接続を構成する方法

    2. ローカル ネットワークからのみ Apache 仮想ホストへのアクセスを許可する

    3. ssh をローカル ネットワークからのみ root ユーザーに許可する方法は?

    1. ホームネットワークでSSHおよびSFTPプロトコルを使用する方法

    2. パスワードなしでSSHログインを設定する方法

    3. Ssh –プライベートSshキーが与えられた場合、公開キーを回復するにはどうすればよいですか?

    1. Ssh秘密鍵から公開鍵を取得する方法は?

    2. SSH2 から OpenSSH にパスワードなしで SSH および SCP を実行する方法

    3. ホストから Docker コンテナのネットワーク名前空間にアクセスする方法