コンテキスト: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