問題タブ [ssh-keys]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - ssh-keygen を使用せずに SSH キーペア (プライベート/パブリック) を生成する
SSH キーペアを生成する必要がある Ruby/Rack アプリケーションに取り組んでいます。アプリケーションから呼び出したいssh-keygen
のですが、Heroku で実行するように設計されており、そのコマンドの呼び出しをサポートしていないため、できません。
Ruby標準ライブラリでOpenSSLを使用して、次のことを行って秘密/公開RSAキーを取得できました。
残念ながら、RSA 公開鍵と SSH 公開鍵は同じ RSA 鍵から生成できますが、同じものではありません。SSH 公開鍵は次のようになります。
を使用せずにRubyでSSHキーを生成したり、RSAキーをSSHに変換したりすることは可能ssh-keygen
ですか?
windows - Windows XP で git と tortoisegit を使用すると認証が失敗する
認証が何度も失敗します。SSH キーを作成し、ローカルの git 管理者によって公開キーがインポートされましたが、パスワードの入力を求められます。
- 私の SSH キーはパスフレーズレスで、" " の下にあります。また、念のため " " (先頭のドットなし)
C:\Documents and Settings\username\.ssh
にもコピーしました。C:\Documents and Settings\username\ssh
- Windows 環境変数画面で、
HOME
システム変数がユーザーの正しいディレクトリに設定されています。
ssh - SSHtools disable ホスト キーの確認[はい/いいえ] メッセージ?
こんにちは、j2ssh でこのホスト検証を無効にする簡単な方法があります (どこかに yes を割り当てます)。サーバーに接続するたびに Yes と入力しないでください。
c# - Tamir.NetSSHライブラリでSSH秘密鍵1.1を使用する
私は、SSHサーバーにファイルをロードするUnix Javaアプリケーションを、TamirのOpenSSHライブラリを使用するC#.Netアプリケーションに置き換えることを任されています。SSHサーバーは、Tamirのライブラリが理解できない「SSHPRIVATE KEYFILEFORMAT1.1」を使用するキーを受け入れます。このキーを変換できるWindowsツール、またはそれを読み取ることができる.Netライブラリを知っている人はいますか?
php - xampp/php - rsync ssh パブリック パスワードレス
ssh 公開パスワードなしキーを使用して、開発 (win/xampp) マシンの php からテスト (Ubuntu) LAMP サーバーに rsync するにはどうすればよいですか?
ありがとう
mercurial - SSHキー認証を使用したEclipseでのMercurial Projectのインポート
hgeclipse プラグインがインストールされており、作業を開始する必要があるプロジェクト用に移動してクローンするための URL ソースがあります。認証は、ssh と私の ssh キーに基づいています。基本的なグーグル検索から、プライベートへのパスを含む .hgr ファイルを設定する必要があることを理解しています。誰かが私にもっと指針を与えることができますか
windows - WindowsでGit Bashを使用するときに、秘密鍵を復号化するためのパスワードを毎回入力する必要があるのを防ぐにはどうすればよいですか?
git プライベート リポジトリからダウンロードする自動ビルド サービスがあります。問題は、リポジトリのクローンを作成しようとするときに、パスワードが記憶されていないため、パスワードを提供する必要があることです。人間の介入がないため、パスワードを永遠に待ちます。id_rsa.pub から強制的に記憶させるにはどうすればよいですか?
git - リモート git 操作のみを取得して ssh-agent の ssh-add イベントをトリガーする方法は?
最近、AskUbuntuで、bash ログイン中にパスフレーズを再入力しなくても後で再利用できるように、ssh-agent でパスフレーズで保護されたキーを自動的に保存する方法について質問しました (非 GUI/Gnome)。応答で素敵な bash スクリプトを取得しましたが、残念ながら、git 操作に関係なく、パスフレーズを要求するようにトリガーされます。キーがまだ ssh-agent になく、リモートの git 操作が実行されている場合にのみプロンプトが表示されるようにします。
これは$(__git_ps1 "[%s]")
、現在の作業ディレクトリ ( ) の git ブランチを表示するために bash プロンプトで使用しているためpwd
です。そのため、マシンに ssh すると、bash プロンプトをレンダリングする前に、すぐにキーのパスフレーズを求められます!
AskUbuntu に関する私の質問への回答からの現在のスクリプトは次のようになります。
で~/.bash_profile
:
ご覧のとおり、すべての git 操作で git 関数がトリガーされます。
git を使用して接続を行うと思っていましたが、上記のスクリプトで関数ssh
をトリガーするようには見えません。ssh()
git はどのように ssh 操作を実行しますか? bash パスに依存するのではなく、/usr/bin/ssh に直接アクセスしますか?
これを行うためのより良い方法、または現在のスクリプトの優れた回避策はありますか?
scripting - 安全な方法でスクリプトによってSSHキーペアを生成します
プログラムの後半で使用するSSHキーペアを生成する必要があるため、文字列として必要です。残念ながら、ssh-keygen
ユーティリティはSTDOUTなどへのキーの書き込みをサポートしていません。
したがって、「次善の策」はssh-keygen
、出力を一時ファイルに書き込んでから、プログラムに読み戻すことです。ただし、これにより、システム上の他の誰かが秘密鍵ファイルを読み取るリスクが生じます(スクリプトはWebアプリによって実行されます)。
安全な方法でキーペアを生成するにはどうすればよいですか?