Linux
 Computer >> コンピューター >  >> スマートフォン >> Linux

毎回パスワードを入力せずにリモートサーバーにSSHで接続する方法

この概要では、パスワードを入力せずにリモートサーバーにSSH接続して接続する方法について説明します。

LinuxサーバーにリモートでSSHで接続する必要があります。ログインするたびに、非常に多くのパスワードを覚えて入力する必要があります。最近、入力せずにサーバーにSSHで接続できる優れた方法を発見しました。パスワードで。 OpenSSHを使用すると、コマンドをリモートで実行することもできます。その際にパスワードを入力する必要がないため、自動化されたタスクをリモートで実行できます。繰り返しますが、これは非常に役立ちます。そこにいる皮肉屋にとって、この方法は非常に安全です。実際、私の意見では、パスワードを入力するよりもおそらく安全です。リモートサーバーへのパスワードなしの接続の設定から始めましょう。このプロセスは、LinuxまたはUNIXマシンでのみ機能することに注意してください。プロセス自体は非常に簡単です。

最初のステップは、サーバーへの安全な認証を行うための公開鍵を作成することです。 Linuxデスクトップでシェルターミナルを起動し、次のコマンドを実行します。

ssh-keygen -t rsa
公開/秘密rsaキーペアを生成しています。
キーを保存するファイルを入力してください(/home/calvin/.ssh/id_rsa):
パスフレーズを入力してください(パスフレーズがない場合は空です) ):
同じパスフレーズをもう一度入力してください:
IDは/home/calvin/.ssh/id_rsaに保存されています。
公開鍵は/home/calvin/.ssh/に保存されていますid_rsa.pub。

この手順では、公開鍵を生成し、ファイル/home/calvin/.ssh/id_rsa.pubに保存します。 。キーを書き込むファイルを尋ねられたら、Enterキーを押して提案されたオプションを選択します。同様に、パスフレーズの入力を求められたら、Enterキーを2回押します。このファイルは、ホームディレクトリの .sshに保存されます。 すべてのSSHサーバーの構成ファイルを保持するフォルダー。したがって、次に、パスワードなしでSSHを使用できるようにするサーバーにこのファイルをコピーする必要があります。

scp〜/ .ssh / id_rsa.pub username@remoteserver.com:/ home / username /

ユーザー名の両方のインスタンスを置き換えます 上記のコマンドで、リモートサーバーへのログオンに使用するユーザー名と remoteserver.com リモートサーバーのホスト名またはIPアドレスを使用します。次に、そのサーバーにSSHで接続し、デスクトップの公開鍵をサーバーのSSH構成に追加します。

ssh username@remoteserver.com
cat〜/ id_rsa.pub>>〜/ .ssh / authorized_keys2

次に、ファイルの権限を設定する必要があります〜/.ssh/authorized_keys2 正しく:

chmod 644〜/ .ssh / authorized_keys2

これは必ずしも必須ではありませんが、権限を正しく設定しても問題がないことに加えて、権限の問題によって引き起こされる問題に何度も悩まされてきました。これで完了です。リモートサーバーへのSSH接続を終了し、再度SSH接続します。これで、パスワードの入力を求められることはありません。

今、あなたはあなたのリモートサーバー上でたくさんのクールなことをすることができます。たとえば、次のコマンドを実行します。

ssh username@remoteserver.com“ uptime; df -h”

このコマンドは、パスワードの入力を求めずに、リモートサーバーからローカルシェルに直接必要な出力を提供する必要があります。パスワードを入力しなくても、リモートサーバーとの間でファイルをコピーすることもできます。つまり、単純なシェルスクリプトを使用して、リモートサーバーからローカルデスクトップに毎日バックアップをダウンロードするなどのことができます。これは非常に強力なツールです。注意して使用してください。


  1. Mac でリモート サーバーまたはローカル サーバーに接続する方法

    Mac をローカル サーバーまたはリモート サーバーに接続すると、その特定のサーバーで利用可能なすべてのファイルにアクセスできます。 macOS にはデフォルトでサーバー接続機能があり、Mac を任意のサーバーに制限なく接続できます。その後、通常のディスク ドライブとして Finder に表示され、そこからファイルにアクセスしたり、操作したり、ファイルを削除したりできます。 サーバーをストレージとしてマシンにマウントするには、いくつかの方法があります。 macOS に組み込まれているネイティブ機能を使用してそれを行うことができ、サードパーティのアプリを使用して Mac 上のサーバーにアクセス

  2. パスワードなしで Windows 10 にログインする方法

    Windows のログイン画面では、ログインするためのパスワードを求めるプロンプトが表示されます。これは便利です。ただし、さまざまな理由でそれを好まない人もいます。しかし、パスワードなしで Windows 10 にログインする方法は? それに対する解決策は、時間を節約するパスワードなしのログインを持つことです.この投稿では、コンピューターのパスワードを無効にするいくつかの方法について説明します。この記事では、Windows 10 からログイン パスワードを削除する方法について説明します。 注: パスワードなしでコンピュータとそのデータが安全であると思われる場合は、設定を変更できます。ただし