ひとりで騒いでてすみません。 だいぶわかりました。 ・ファイルがあるのに「エントリがない」と怒られ、 「追加してくれ」と言ったらさらに怒られて終了する件は、 ssh ログインと同時に同じ Teraterm をもう1個起動しているときと わかりました。(^^; ・TTERMPRO/ssh_known_hosts は、なくても勝手に作ってくれ、 管理者が定めたリモートホストの公開鍵を自動的に取ってきてくれると わかりました。 ・あとは自分用の公開鍵と秘密鍵のセットを何らかの方法で作り、 秘密鍵を TTERMPRO に入れて [Setup]-[SSH Authorization]-[Use RCA Key to login] で 指定し、 公開鍵をリモートホストの ~/.ssh/authorization_keys という名前で保存すればいい、 らしい。 ・うちのリモートホストは RCA 暗号鍵必須らしい。 (ログインするとき Use plain password.. がグレイアウトするので) ということがわかりました。 が、依然ログインできません。 正しいパスフレーズを入力してるはずなのに Authorization に失敗します。 |
書き込みは2回目です。 プログラムというよりはアイデアの問題かも知れませんが,どなたか教えて下さい。 プロバイダのサーバ(UNIX)にPerlで書いたプログラムを送ってCGIを動かしています。よろしくお願いします。 質問1: フレームで区切られたhtmlのページからsubmitボタンでCGIに飛びます。 CGIではprint "Location: $str\n\n";を使って別のhtmlページへ飛ぶようにしています。 この時,そのフレーム部分だけが別のhtmlページへ飛びますが, ウィンドウ全体(親ウィンドウ)を別のhtmlページ |
すみません,文が途中で切れてしまったので,再投稿させていただきます。 −−−−− 書き込みは2回目です。 プログラムというよりはアイデアの問題かも知れませんが,どなたか教えて下さい。 プロバイダのサーバ(UNIX)にPerlで書いたプログラムを送ってCGIを動かしています。 質問1: フレームで区切られたhtmlのページからsubmitボタンでCGIに飛びます。 CGIではprint "Location: $str\n\n";を使って別のhtmlページへ飛ぶようにしています。 この時,そのフレーム部分だけが別のhtmlページへ飛びますが, ウィンドウ全体(親ウィンドウ)を別のhtmlページへ飛ぶようにできないものでしょうか。 質問2: FORMから入力された文章中の半角カタカナを全角カタカナに変換したいのですが 半角カタカナを(文字化けしないで)半角カタカナとして CGIで受け取る方法はあるでしょうか。 FORMから入力された文章をEUCでconvertする前に文字化けしてしまうので(?), jcodeのh2z_eucを使っても上手くいきません。 |
あ,UNIXにもいろいろあるのですね。 ソフトはFreeBSDです。 |
>>2138 ふくし うーん、TTSSH は使うこともありますが、いつも plain password で やってるのでわかりませんです。すいません。 >>2140 椎 > ウィンドウ全体(親ウィンドウ)を別のhtmlページへ飛ぶように > できないものでしょうか。 多分 Location ではどうにもならないと思うので、CGI で Content-type: text/html <html><body onload="document.myform.submit()"> <form name=myform action="hoge" target="fuga" method="get"> </form> </body></html> てな HTML を吐くのはどうでしょうか (最近ちょっと Javscript を 覚えた)。 > 半角カタカナを(文字化けしないで)半角カタカナとして > CGIで受け取る方法はあるでしょうか。 普通、何もしなければ文字化けはしません。perl は扱っている データが半角カナかどうかを意識しませんので。 具体的にどういう処理を行って、どううまくいかないのですか? |
>68user さん いつもお世話になっております! 結局、 ・TTSSH は RSA 暗号鍵しかサポートしていず、 一方うちの FreeBSD は DSA 暗号鍵しかサポートしない (%ssh -V の結果は OpenSSH_2.5.2p2, SSH protocols 1.5/2.0, OpenSSL 0x...) ということらしいです??? よくわかりませんが、、。 ということで、 ・DSA をサポートする Windows SSH クライアントで、 ぼくがしたいこと(Emacs を使って Perl をいじったり Mew でメールを読んだりする)ができるものを探す ・Cygwin を使う(と、出来るらしい) ・DSA をサポートする Windows SSH クライアントで接続し、 別マシンの Telnet ポートをポートフォーワーディングして Telnet で使う ・会社のマシンを RSA にしてもらう などの認識でいいのか、検討中です。 ところで、本掲示板の趣旨は理解しているのですが、 ちょっと事情があってあせっています。 (来週にも Telnet 禁止になるらしい、、、) ココ以上の掲示板が見つかるかわからないのですが、 場合によっては同趣旨の質問を別の場所に マルチポストしていいでしょうか? ずうずうしいですが非常時ということでご検討お願いします、、。 |
先日はありがとうございました 今回もまた質問で恐縮なのですが、cshのシェル変数のstatusのようなものはbshにはないのでしょうか?スクリプトを作る際、2種類のファイルを比較しそのファイルに違いがあればエラー処理ということを実行したいのですが・・・。何卒よろしくお願いいたします |
> ふくしさん ~/.ssh/authorization_keysではなくて、~/.ssh/authorized_keysということではないですか? openssh_2.3から2.9にして使ってますがどちらもRSAが使えないということはありませんでした。 もしくはビルドする際のオプションが違うとか。 |
>>2143 ふくし > (来週にも Telnet 禁止になるらしい、、、) おすすめしているわけではありませんが、ssh の plain password で 運用するのはダメですか? > 場合によっては同趣旨の質問を別の場所にマルチポストしていいでしょうか? どうぞ。結論が出たら教えて下さい。 >>2144 福助 > 先日はありがとうございました 上の「使い方」を読んでください。で、結果を報告するようにして下さい。 もしそれが面倒でしたら、申し訳ありませんが掲示板の使用はご遠慮下さい。 > cshのシェル変数のstatusのようなものはbshにはないのでしょうか? $? です。 |
68userさん> (plain password の件) TTSSH の初期画面で、plain password の部分が (というか、RSA 鍵の使用以外の部分が) すべてグレーで使用不可になっているんです。 たぶん接続先の ssh の設定だと思います。 (マルチポストの件) ありがとうございます。 でもその必要なくなりました。 にゃさん> すいませんその通りだったようです、、、;;;;;; ということで開通しました! わーんこれで来週も生きられる、、 (Teraterm/Emacs/Mew 依存症なだけなんだけど、、) |
>>2142 68user 御返事ありがとうございました。 Javascriptはよくわからないので,まずはそのままprintでCGIに入れてみましたが Internal Server Error……と言われてしまいました。 どの部分かは書き換える必要があるのでしょうか。 ジャンプ先のURLはどこに入るのでしょうか。 Javascriptに解決方法がありそうということであれば, そちらを勉強してみてそれから再度報告しますが, 今回の件を解決する上で勉強上のポイントがあれば教えてください。 お願いばかりですみません。 > 具体的にどういう処理を行って、どううまくいかないのですか? ウェブページ上のフォームに半角カナで入力してsubmitボタンで送り, 受け取ったCGIで,「=」で$key,$valにsplitした後に%inに入れて while (($key,$val) = each %in) { jcode::convert(\$key, 'euc'); jcode::convert(\$val, 'euc'); if ($val eq 'http://') { $val = ''; } $val =~ s/\r\n|\r|\n//g; $val =~ s/,/,/g; $in{$key} = $val; } なんてことをやっています(途中の置換は今回の件とは関係ないと思いますが……)。 この後,CGI上でhtmlを書き出して$valをウェブページに表示させると文字化けします。 例えば,半角カナで「アイウエオ」と入れると「竺軸宍雫七」となりました。 |