ssh パスワードなしのログイン リモート サーバー

rsyncシナリオ: ローカル ファイルを etc. コマンドを使用してリモート サーバーにアップロードする必要がある場合があります. リモート サーバーのパスワードを毎回入力するのは面倒です. 次の方法を使用できます.

方法:
(1) ローカル環境で ssh 鍵ペアを生成し、ssh-keygen -t rsa公開鍵を生成します (デフォルトで保存されます~/.ssh/id_rsa.pub)
(2) 公開鍵~/.ssh/authorized_keysをリモート サーバー上のファイルにアップロードします。ファイル、コマンドを直接使用できますssh-copy-id user@remote-server
(3) パスワードなしのログイン サーバーをテストします。ssh user@remote-server

注 1: ssh キー認証を使用してリモート サーバーにログインするには、ローカル サーバーとリモート サーバーの間で時刻を同期する必要があります。
注 2: 上記の操作が無効な場合は、.sshファイルのアクセス許可を確認する必要があります。ユーザー グループのアクセス許可に書き込みアクセス許可がある場合は、以下を削除する必要がありますchmod g-w ./.ssh/

おすすめ

転載: blog.csdn.net/qq_35812205/article/details/130207278