アプリケーションシナリオの1つ:Javaプログラムはシェルスクリプトを呼び出し、sshを介してデータベースサーバーにログインし、データを抽出してパッケージ化します。
パスワードなしの設定手順:
1.クライアントが公開鍵と秘密鍵を生成し、任意のディレクトリでコマンドssh-keygenを実行し(デフォルトに入るまで)、秘密鍵id_rsa、公開鍵id_rsa.pubが現在のユーザーのホームディレクトリの下の.sshディレクトリに生成されます。
2.公開鍵をサーバーにアップロードし、コマンドssh-copy-id -i〜/ .ssh / id_rsa.pub username @ serverip(username server username、serverip server ip)を実行します。これはサーバー〜/ .ssh / authorized_keysファイルにあります追加されたid_rsa.pub(公開鍵)の内容を確認してください。
3.パスワードなしの機能をテストします。sshusername @ serverip
注:原引https://blog.csdn.net/jeikerxiao/article/details/84105529