MacターミナルでPPKファイルを使用してSSH経由でリモート接続する [closed] 質問する

MacターミナルでPPKファイルを使用してSSH経由でリモート接続する [closed] 質問する

私は Windows XP で Putty を使用しており、.ppk ファイルを使用して Linux サーバー (複数のサーバー) に接続していました。

サーバー上には次のフォルダとファイルがあります ~/.ssh/authorized_keys

ターミナル経由で接続するために Mac を使いたいです。サーバーへのリモート接続を手動で設定しましたが、ppk ファイルまたはその中の秘密鍵/公開鍵を使用して設定する方法を知りたいです。

注意: 私はすでに Windows から秘密/公開キー ログインを使用しているため、keygen を使用して新しいキーを作成する必要はありません。キーをすでに持っている状態で、どのように設定すればよいかを知りたいだけです。(つまり、サーバー上に承認されたキー リストと、公開キーと秘密キーがすでにあります)。

ベストアンサー1

sshMac のターミナルから直接できますが、 キー.PEMではなく キーを使用する必要がありますputty .PPK。Windows では PuttyGen を使用して から に変換できますが.PEM.PPKその逆についてはよくわかりません。

またはputtyを使用して Mac 用のキーを変換することもできます:portbrew

sudo port install putty

または

brew install putty

これにより もインストールされますputtygen。ファイルputtygenを出力するには.PEM:

puttygen privatekey.ppk -O private-openssh -o privatekey.pem

キーを入手したら、ターミナル ウィンドウを開いて次の操作を行います。

ssh -i privatekey.pem [email protected]

秘密鍵には厳重なセキュリティ設定が必要です。そうしないと、SSH がエラーを出します。ユーザーだけが鍵を読み取れるようにしてください。

chmod go-rw privatekey.pem

おすすめ記事