Putty その3 【パティ】 (316レス)
Putty その3 【パティ】 http://mevius.5ch.net/test/read.cgi/unix/1302006799/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
178: 176 [sage] 2013/08/22(木) NY:AN:NY.AN >>177 丁寧にありがとうございます。 厳密にその手順で再現できたわけではないですが、5 まではあってます。 6. の ssh-add -l を実行するのは、フォワーディングしている putty + shell ではなく、 別途 GNU screen で開いておいたシェルからスクリプトを実行しています。 手順-1. 1-5 の手順で putty を利用し GNU screen でセッションを開いておく、 手順6. 過去のセッションにアタッチして、 スクリプトで /tmp/ssh-*/agent.PID にアクセスする ->putty.exe が 0xc0000005 や 0xc0000374 で異常終了します。 スクリプトの動作はおおよそ下記のようなものです。 http://pastebin.com/X9tDYvQa 現在、このスクリプトそのものを環境に仕込んで再現待ちの状態です。 実際に使っているスクリプトはもう少し複雑なのですが、 おそらく、ここの切り出した部分で問題が発生している風でした。 この、簡略化したもの自体で、問題が発生すれば少し絞り込めます。 スクリプトは /tmp を名前に基づいて漁って、sshd が agent 用に 利用している unix domain socket を見つけ出し、 ssh-add -l で試みに通信してみるものです。 http://mevius.5ch.net/test/read.cgi/unix/1302006799/178
180: 177 [sage] 2013/08/23(金) NY:AN:NY.AN >>178 ええと、そうなると↓のような感じでしょうか? [前提] * putty.exeはputty-gdi-20130807.zipのものを利用 * pageant.exeはputty-gdi-20130807.zipのものでも本家公式のものでもどちらでもよい [再現手順] 01. pageant.exeを起動する 02. 適切な鍵を手順1で起動されたプロセスに読み込む 03. putty.exeを起動する 04. 「putty設定」のダイアログの「接続」→「SSH」→「認証」の「Pageantを使って認証する」「エージェントフォワーディングを認める」にチェックを入れる 05. 「putty設定」のダイアログの「セッション」の「ホスト名(またはIPアドレス)に接続先のホスト名を入力し、「開く」をクリックしてサーバにログインする 06. ログインした先でscreenを起動する 07. 手順6で起動したscreenをdetachする 08. ログアウトしputtyのプロセスを終了する 09. 手順4と5を繰り返し再度サーバにログインする 10. ログインした先でscreen -rを実行して手順7でdetachしたプロセスにretachする 11. retachした状態で http://pastebin.com/X9tDYvQa のPythonスクリプトを実行する [発生する症状] 手順11を実行した瞬間にputty.exeのプロセスが落ちる 前回と同じ環境で何回か試してみましたが、手順11で普通にソケットのパスとssh-add -lの出力が表示されてputtyのプロセスが落ちることはありませんでした。 http://mevius.5ch.net/test/read.cgi/unix/1302006799/180
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.017s