シェルスクリプトからLinuxシステムの「キーパスワードの入力」を取得します。

シェルスクリプトからLinuxシステムの「キーパスワードの入力」を取得します。

コンテキスト:AWSクラウドで実行されているコードからLinux仮想マシンに接続する必要があるプロセスを自動化したいと思います。

コードセグメント:

#!/bin/sh
ssh -i LinuxVM.ppk testuser@<ipadress> 'df -h'.

結果:上記のシェルスクリプトを実行すると、「LinuxVM.ppk」キーのパスワードを入力してください:エラーが発生します。

同じPPKファイルを使用して「putty」を介してリモートVMに接続し、完了しました。

puttygenファイルからPPKを生成するとき、どのフレーズも入れませんでした。

ベストアンサー1

OpenSSHはPuttyキー()をサポートしていません.ppk

キーを変換する必要があります。これを行う方法については、ここで説明します。 https://stackoverflow.com/questions/2224066/how-to-convert-ssh-keypairs-generated-using-puttygen-windows-into-key-pairs-us

おすすめ記事