Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Linuxマシン間の信頼関係の確立

Linuxマシン間の信頼関係の確立

  

2つのマシンaとbがあるので、マシンのuser1ユーザがbマシンに直接sshできるように、マシンのuser1ユーザをbマシンのuser2ユーザ信頼リストに追加する必要があります。 User2ユーザーステップ:1、machine /home /user /.sshディレクトリ(rootユーザーの場合は/root /.ssh)を入力し、そうでない場合はmkdir -p /home/user1/.sshを実行し、ディレクトリを確認します。 id_rsa.pubファイルがある場合は、ssh-keygen -t rsaコマンドを実行すると、このディレクトリにファイルが生成されますので、ファイルの内容をコピーします。このディレクトリにvi authorized_keysを作成して実行し、手順1でコピーした内容を最後の行に貼り付けてから保存して終了します。

3、vi b machine /etc/hosts.allow:次の行を追加します。 Sshd:[これは双方向の場合、マシンのIPアドレスです。2つのIPアドレスを追加することを忘れないでください。]次に、マシンのuser1ディレクトリで実行します。ssh user2 @ b、正常にbマシンに接続されます。 sshの信頼関係とは、パスワードを入力しなくてもログインできるように、クライアントのユーザーを信頼しているサーバー上のユーザーを指します(別名「public_key_auth」)。実際、それは証明書信頼です。まず、信頼できるユーザーの証明書を作成する必要があります。次のコマンドを実行します。ssh-keygen -t rsaは、プライベートキーとパブリックキーである2つのファイルid_rsaとid_rsa.pubを〜/.sshディレクトリに生成します。 id_rsaファイルには600の権限が必要です。次に、サーバーユーザーの〜/.sshディレクトリにファイルauthorized_keysを作成し(既に持っている場合は直接編集し)、id_rsa.pubの内容(1行のみのテキスト)をファイルに追加して保存します。クライアントでssh username @ remotehostを実行し、パスワードを入力せずにログインします。信頼関係を設定したら、シェルスクリプトでリモートファイルをダウンロードするか、パスワードを入力せずにサーバー上でコマンドを実行できます。ssh username @ remotehost<< EOFリモートコマンド... EOF sftp username @ remotehost<< EOFリモートファイルのEOFを取得

Copyright © Windowsの知識 All Rights Reserved