3

erlang でsshモジュールを使用すると、リモート サーバーへの接続を確立できます。

このような API にはいくつかのオプションが示されていますが、.pem ファイルを使用して認証することによってのみ強制される接続を確立できるオプションがどれかはわかりません。

たとえば、OS シェルで ssh コマンドを使用すると、次のようにホストに接続できます。

ssh -c 3des -2 -l root -i MYPERMISSIONFILE.PEM myhost.mydomain.com -p 22

Erlang では、ssh モジュールに fd オプション { fd,

ssh:start().
ssh:connect("myhost.mydomain.com",22, ???????? ).

いくつかのセキュリティ オプションがあります。.pem ファイルの内容をセキュリティ オプションの 1 つとして使用できると思いますが、それは 1700 文字になります。ファイル記述子 [ {fd, } ] を使用するオプションがありますが、それがこれを達成する方法であるかどうかは不明です。

4

1 に答える 1

3

id_rsa以外のフォルダーの名前を使用してpemファイルをコピーすることで機能させることができました~/.ssh(したがって、すでに設定したキーは上書きされません)。たとえば、オプション~/keysに渡します。名前が変更された pem を rsa キーとして取得します。ssh:connect/3{user_dir, "~/keys"}

于 2013-07-30T14:24:47.557 に答える