Golang の SSH とキーを使用したサーバーへの接続は、ssh パッケージを通じて実現できます。その方法は次のとおりです。
Dial 関数には ssh.AuthMethod インスタンスが必要です。このインスタンスは、ssh.PublicKeys を使用して SSH キーから作成できます。 PEM バイトから署名者を取得するには、ssh.ParsePrivateKey を使用します。
秘密キーの Signers フィールドを使用するには、認証方法として ssh.PublicKeys(signers...) を使用できます。
コード例:
このコードは、ssh -i x.pem user@host コマンドを模倣し、指定されたキーを使用して指定されたサーバーとの SSH セッションを確立します。セッション変数を使用してサーバー内でコマンドを実行できるようになりました。
以上がGo でキーを使用して Linux サーバーに SSH 接続する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。