1. Winscp はキーを使用して Linux サーバーに接続します
最初のステップは、ssh 公開キーのキー ペアを生成することです。
Tera Term を使用してサーバーにログインします (このとき、最初にユーザー名とパスワードを使用してログインします)。
#ssh-keygen -t rsa
cd で /root/.ssh ディレクトリに移動します。
# cat id_rsa.pub >> authorized_keys
# chmod 600 authorized_keys
ユーザー名とパスワードを使用して winscp にログインし、/root/.ssh と入力すると、3 つのファイルが存在します。
id_rsa ファイルをローカルにコピーします。この時点では、キー ファイルは使用できません。ppk 形式に変換する必要があります。
ログインせずに winscp を再度開く
場所の選択id_rsa
その後、同じローカル ディレクトリに id_rsa.ppk ファイルが作成され、これが利用可能なキー ファイルになります。
その後、そのキーを使用してサーバーにログインできます
次にログインすると、パスワードなしで正常にログインできます。
次に、Java プログラムはキーを使用してサーバーに接続します (ローカルは SpringBoot+gradle プロジェクトであるため、application.properties ファイルで構成されます)。
使用するツールは jsch クラスで、Maven または Gradle プロジェクトは対応する依存関係をインポートするだけで済みます。
次に、接続コードの記述を開始します
設定ファイル内のホストアドレスとキーファイルを取得します。
接続を開始する