タグ付けされた質問 「ssh-agent」

SSHエージェントは、SSH接続で使用される秘密鍵のパスフレーズを保存する安全な方法を提供するユーティリティです

1
Mac端末でSSHエージェント転送を行う方法は?
私はこれに関して多くのチュートリアルをチェックしましたが、はっきりしていません。 tutsごとに、エージェント転送を構成する方法は2つあります あなたの設定ファイル~/.ssh/configセット Host example.com ForwardAgent yes のようなアイデンティティを追加することによってssh-add。 それの用途は何ですか キーパスフレーズの保存に使用されるSSHエージェント転送。毎回パスフレーズを入力する必要がないようにするには? SSHエージェント転送をテストするために2つのサーバーが必要ですか?提案してください。または、単一サーバーでもテストできますか? 私はこのgitハブリンクを確認し、同じ手順に従いました。エージェントを見ることができます。このコマンドを実行すると、動作echo "$SSH_AUTH_SOCK" しているということですか? サーバーでどうすればよいですか?案内してください。 更新: sshしようとすると、ターミナルにこのエラーメッセージが表示されます エージェントは、キーを使用した署名の失敗を認めました。

1
Silence ssh-add
私はいくつかのタスクを実行するcronjobを持っており、スクリプトの最初に実行されるssh-add呼び出しです(適切なキーを使用してユーザーとして実行されないため、追加する必要があり、将来的にはバージョン管理で定義されたキーをデプロイします)。これは次のようになります。 ssh-agent bash -c "ssh-add /home/tomjn/.ssh/id_rsa; etc... " このcronjobは定期的に実行されるため、沈黙させたいと思います。受信トレイにたくさんのメールがあり、それらは「はい、キーが追加された」とまったく意味がありません。git pullのリモート接続がハングアップするなど、問題が発生した場合にのみメールが必要です。 だからTLDR、私はこれを見続けます: 追加されたID:/home/tomjn/.ssh/id_rsa(/home/tomjn/.ssh/id_rsa) どうすればシャットダウンできますか? 私は次のようなことを試しました: ssh-add /home/tomjn/.ssh/id_rsa > /dev/null しかし、役に立たない。マニュアルページに--quietパラメータがあることが示されていませんが、出力を無音にするために他に何かできることはありますか?
12 ssh  ssh-agent 

3
ssh-agentから指定されたキーを使用する
使用する秘密鍵をgitに伝える方法の行に沿って? 特定の状況で特定のSSHキーを使用したいと思います。 私の問題は、「-i何か」を指定した場合でも、sshがssh-agentのキーを追加された順序で使用することです。 私の特定の状況: 私は2人のgithubユーザーがいて、たとえばssh-configを介して、それぞれに独自のキーを設定します。各クローンに対して、使用するキーを指定します。 ホストUSER1.git ホスト名github.com ユーザーgit IdentityFile〜/ .ssh / USER1.id_rsa ssh -vt USER1.git それが最初にssh-agentに追加されたキーである場合、USER2.id_rsaを引き続き使用します。
11 ssh  ssh-agent  github 

3
パテのウィンドウの列数を画面の幅よりも大きくするにはどうすればよいですか?
私はWindowsを使用しており、LinuxマシンにSSHで接続する必要があります。代わりのsshクライアントが欲しいのと同じくらい多くの人が、実際にはパテに参加しません。パテでもテンキーが使えなくなってしまいます。とにかく、パテのウィンドウの幅を自分の画面で許容される幅よりも大きく設定したい。横にスクロールして見ることができます。その理由は、select *コマンドを実行すると、それらの長いレコードが多くの行を占め、それぞれが読みやすさに影響を与えるためです。ありがとう!
10 ssh  display  putty  ssh-agent 

2
MAC OS X Lionのssh-agent-時にはsshパスワードを要求する
ターミナルV. 2.2.2 Mac OS X Lion 10.7.3 私が続いてきたverbis ipsisここでの手順を: /superuser//a/8110/72002 これは機能しますが、マシンを再起動すると、もう一度パスワードの入力を求められます!!! さらに1つ追加して、確実に機能するようにします。 ssh-agent bash ssh-add ~/.ssh/mykeywithoutextention #Restart terminal 再起動後もパスワードの入力を求められます!! ここに投稿されているように、http: //alchemycs.com/2011/08/mac-os-x-lion-terminal-and-ssh-how-to-start-ssh-agent-at-login/ Mac OS Xが再起動し、ログイン時にTerminal.appを開始すると、Terminal.appが開始する前にssh-agentが開始されない 誰かがそれがここで問題になる可能性があることについての手掛かりを持っていますか?どうすればこれを正しく解決できますか?
10 macos  ssh  ssh-agent 


1
要塞ホストの画面またはtmuxでのssh-agentキーのタイムアウト
通常、私はssh-agentを実行しています。要塞ホストにsshしてから、tmuxセッションを開き、それを介して他のボックスに接続します。キー転送は、それ以降に開いたすべてのセッションで機能します。 ターミナルを閉じてラップトップをスリープ状態にした後でtmuxセッションを再開した場合、要塞セッションでのキー転送は新しいセッションでの転送と同様に機能します。ただし、既存のものは機能しません。 私のbashrcには、tmuxを再開したときにキーフォワーディングが機能し続ける小さなものがありますが、tmux内で開いているセッションで機能し続ける方法を理解するのに苦労しています。 たとえば、bastion01、dbhost01、dbhost02、webhost01、およびwebhost02があります。 bastion01への接続を開くと、そこでtmuxを起動してから、dbhost01に接続すると、webhost01の転送が機能します。その接続を閉じ、既存のtmuxセッションに再接続して接続し、dbhost02とwebhost02に接続を追加すると、キー転送は02ボックスでは機能しますが、01では機能しません。 助けてください!

2
どうすればgnome-keyringからsshパスフレーズを取得できますか?
私のssh秘密鍵のパスフレーズを忘れましたが、それはまだgnome-keyringに保存されているので、回復できるはずです。Seahorseを使用すると、キーリングからWebサイトのパスワードを回復できますが、sshパスフレーズを回復する方法がわかりません。誰かがこれを行う方法を教えてもらえますか?

6
ssh-agentおよびscreen
StackOverflowに戻ってしばらくして、ssh-agentとcrontabについてこの質問をしました。Linuxシステムのssh-agentとscreenについて同様の質問があります。 つまり、私のMacでは、システムの起動時にssh-agentが起動するので、いつでもそれを利用できます。私がLinux(redhat el5 / fedora)でX-Windowsを使用している場合、それは正しいと思います。ただし、これはリモートサーバーマシンであり、常にssh経由でログインしています。 私はssh-keysを適切に設定したいので、svn updateまたはcommit中にパスワードを何度も入力する必要がありませんでした。セッションごとに1回パスフレーズを入力できてうれしいので、パスワードなしのsshキーをチームが作成しないようにしています。 短い間、私がログアウトしたときにssh-agentを強制終了するコマンドと組み合わせて、私の.bash_profileで「eval `ssh-agent -s`」を実行するように見えましたが、うまくいきました。ただし、長時間実行されるインタラクティブなプログラムや開発環境を管理するために、画面を多用しています。先ほど説明したようにssh-agentを起動および停止すると、ターミナルを終了するときにssh-agentが強制終了され、そのssh-agentインスタンスを参照していた画面のサブセッションが破棄されます。 では、どうすればscreenを使用し、sshキーでパスワードを使用し、パスフレーズを常に入力する必要がないコンソールユーザーになることができますか?

2
ssh-agentのロックをWindowsログインに固定する方法は?
どういうわけか、Windowsログイン時にSSH認証用の秘密鍵を自動的にロック解除し、セッションを(ロック解除する)ときにそれらを(ロック解除する)ことができますか? 現在、私はmsysのssh-agentを使用していますが、パテのページェントのラッパーとしてcharadeなどを使用してイメージを作成することもできます。


0
git 1.9.5の障害でインストールされたssh-agent
Windows 7からssh-agentを実行するとエラーが発生します。UACはオフになっていますが、アクセス許可の問題である可能性があります。 ssh-agent.exe SSH_AUTH_SOCK=/tmp/ssh-vDq8tk2Qlatv/agent.10256; export SSH_AUTH_SOCK; SSH_AGENT_PID=10996; export SSH_AGENT_PID;tackdumpfile: Dumping stack trace to ssh-agent.exe.stackdump echo Agent pid 10996; スタックダンプファイルは次のようになります。 MSYS-1.0.12 Build:2012-07-05 14:56 Exception: STATUS_ACCESS_VIOLATION at eip=68064A07 eax=00000000 ebx=00000000 ecx=7EFDD000 edx=00000000 esi=00000000 edi=00000001 ebp=0028FBFC esp=0028FBD8 program=C:\Program Files (x86)\Git\bin\ssh-agent.exe cs=0023 ds=002B es=002B fs=0053 gs=002B ss=002B Stack trace: Frame Function Args 0028FBFC 68064A07 …

0
SSHエージェント転送が機能していません
SSHエージェント転送が機能しません。答えからこの質問はかなり古いですし、その答えは、コメントと競合しています。最新の回答をお願いできますか? 基本的に、コンピューターAからコンピューターB、またはコンピューターAからコンピューターCにSSHで接続できますが、コンピューターAからコンピューターB、そしてコンピューターBからコンピューターCにSSH接続することはできません。ssh -ASSHエージェント転送を強制するために使用します。しかし、パスフレーズを要求されない限り、コンピューターA->コンピューターB->コンピューターCを接続することはできません。 echo "$SSH_AUTH_SOCK"サーバーとローカルマシンの両方で動作しますが、A-> BからのSSHでは、次のようになりssh-add -lます: エージェントにはIDがありません。 一方、Aには2つのキーがリストされています。 すべての3台のマシンは何も変更せずに、標準のUbuntuのSSH構成の内容で構成されている/etc/ssh/ssh_configし、/etc/ssh/sshd_configに掲載されているhttp://paste.ubuntu.com/11482964/。 編集:リクエストに応じて、 -AvvvBからCのログは次のとおりです。 OpenSSH_6.2p2 Ubuntu-6ubuntu0.1, OpenSSL 1.0.1e 11 Feb 2013 debug1: Reading configuration data /home/myid/.ssh/config debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 19: Applying options for * debug2: ssh_connect: needpriv 0 debug1: Connecting to boxc. debug1: Connection established. debug3: Incorrect …

1
screen / tmux内でSSH_AUTH_SOCKを設定するときに接続するssh-agentはどれですか?
私は次の行のバリエーションを使用しています: export SSH_AUTH_SOCK=$(find /tmp/ssh-* -name agent.\* -uid $(id -u)|head -n 1) Githubで見つかりました。このようにして、リモートシステムで転送されたエージェント接続を内部screenまたはからでも使用できるようになりますtmux。ただし、リモートマシンへの2つの別個のSSH接続を確立し、それらの両方が別個のインスタンスを実行するとssh-agentどうなりますか? 質問は次のように要約されます。 そもそも別のインスタンスを起動しないようにする必要がありますssh-agentか? 前の点で答えがノーの場合、現在複数のソケットが実行されていると仮定して、どの既存のソケットに接続するかを選択するにはどうすればよいですか? ボーナスの質問:古いソケットのようなものがありますか?つまり、find上記のコマンドを使用してソケットを検索すると、そのうちの1つが不良/古くなった2つの代替手段になりますか?または、ソケットを所有するプロセスが終了すると、ソケットは自動的にクリーンアップされますか?古いソケットが存在する可能性があります。問題が発生しました。
1 ssh  sshd  ssh-agent 

1
ローカルシェルが関与していない場合に(Cygwin / X11で)プライベートSSHキーのロックを解除しますか?
を含むCygwin / X11をインストールしましたopenssh。公開鍵と秘密鍵のペアを設定しました。~/.ssh/authorized_keysRemoteHostの公開キーをインストールしました。 ~/.XWinrcローカル端末でRemoteHostシェルを開くメニュー項目を提供するようにCygwin / X11を(経由で)設定しました: menu root { RemoteShell exec "/bin/xterm.exe -e /usr/bin/ssh -Yl <user> RemoteHost" } RootMenu root このメニュー項目が最初に選択されたときに、秘密鍵のパスフレーズを照会したい。後続の呼び出しでクエリを受け取りたくありません。 関連するローカルシェルがないので、つまり私は何もできない(設定のようにssh_agentまたはkeychainで)~/.bash_profile、私はここで途方に暮れてビットをしています。キーフレーズを入力するシェルもありません。 ローカルシェルが関与していない場合、SSHプライベートキーのロックを解除するにはどうすればよいですか?
1 ssh  cygwin  xorg  ssh-agent 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.