SSH その4
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
NGNGFAQ、リンク集は >>2-5 あたり。
過去ログ
Part1:http://pc.2ch.net/unix/kako/976/976497035.html
Part2:http://pc.2ch.net/test/read.cgi/unix/1028157825/ (dat落ち)
春山さんのとこ→ http://www.unixuser.org/%7Eharuyama/security/openssh/dat/pc.2ch.net_80__unix_dat_1028157825.html
Part3:http://pc5.2ch.net/test/read.cgi/unix/1058202104/
0050名無しさん@お腹いっぱい。
NGNGごった煮版だけの機能
putty.ini使ってるなら
[Passphrases]セクションにあるけどね。
レジストリに設定保存してる場合は知らん
0051名無しさん@お腹いっぱい。
NGNGあーやっぱそうでしたか。
iniファイル使う方法はしらないけどレジストリにエントリはみつけました。
pageantじゃなくてputtyのレジストリに書かれてたのね。
ざっくり消してさっぱり解決。
どうもありがとです。
しかし毎回の鍵の追加のときに記録したパスフレーズのどれか一つでもマッチすると認証されてしまうんだけどそんなもん?
0052名無しさん@お腹いっぱい。
NGNG当方,AstecX+TTSSHでX画面を転送させていたのですが,
先日からログイン先がSSH2に切り替わりました.現在
SSH2対応のTeraTermに替えて同様にXを飛ばそうとして
いるのですがうまくいきません.
何かアドバイスをお願いします.
0053名無しさん@お腹いっぱい。
NGNGTeraTermにこだわらないのであればPuTTYを試してみるとか。
うちはSSH2でXをPuTTYで飛ばせてるよ。
0054名無しさん@お腹いっぱい。
NGNG0056名無しさん@お腹いっぱい。
05/01/29 23:55:37めんどうなんですが,
一回いれたら,他のターミナルエミュレータでは
パスワード要らなくする方法ありますか?
確か,どっかのサイトで昔見たのですが,
忘れてしまって(^^;;)
0057名無しさん@お腹いっぱい。
05/01/30 00:17:30keychain とか?
0058名無しさん@お腹いっぱい。
05/01/30 01:37:58この記事
http://www-6.ibm.com/jp/developerworks/linux/011130/j_l-keyc2.html
を探していたんです!
助かりました.m(_ _)m
0059名無しさん@お腹いっぱい。
05/01/30 03:43:48でもその記事うそ多くない?
0060名無しさん@お腹いっぱい。
05/01/30 04:15:380061名無しさん@お腹いっぱい。
05/01/30 04:52:52006257
05/01/30 11:13:17そうそう。それです。私もこれで知って SolarisとかFreeBSDとかMacOSXですが
ずっと使ってます。便利ですよね。
>>59
うそ っていうとどこら辺が うそ ぽいんでしょう?
大体そういうアーティクルって自分の環境に合わせて適当に
解釈しながら読むので うそ ってあんまり気づかなかったりしてしまう...
006358
05/01/30 11:54:44http://www-6.ibm.com/jp/developerworks/linux/011130/j_l-keyc2.html
では
source ~/.ssh-agent
となっていたが,sshの度に秘密鍵用のパスフレーズを聞かれて失敗
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=15857&forum=10&2
の通り
source ~/.keychain/現在のマシン名-sh
とやったら成功しました.
cygwinで使っているんですが,終了処理も
/usr/bin/keychain -k
を.bash_logoutに追加すると,
cygwinのウィンドを一個でも終了したら
keychainの効果が消えてしまう.
かといって,.bash_logoutに書かないと,
開始時にパスフレーズを入力した
cygwinのウィンドが終了できないで,
logout
と出たまま止まる.
解決方法はありませんか?
0064名無しさん@お腹いっぱい。
05/02/02 11:24:15トンネルの中でしか POP 通せないようになっているので、
毎回メールチェックのたびに PuTTY などで接続しているのですが、
あまりにも面倒です。
SSH でポートフォワーディングしてくれるダミーのダイアルアップ
接続用ドライバってありませんかね。
もぐらプロジェクトのモノがそれっぽいかな、とおもったんですが、
SSH 接続後にその上で PPP によるリンク成立を試みるので、
すぐに失敗、切断してしまいます。
http://www.kmc.gr.jp/proj/vpn/
0065名無しさん@お腹いっぱい。
05/02/02 20:05:000066名無しさん@お腹いっぱい。
05/02/02 23:03:35順に、
keychain --help する。
パスフレーズなしの鍵を使う。
ck 使う or sshd 経由にする。
0067名無しさん@お腹いっぱい。
05/02/04 18:35:33ssh REMOTE_HOST sh -c "keychain \$HOME/.ssh/id_rsa \$HOME/.ssh/id_dsa"
このコマンドラインだと
KeyChain 2.5.1; http://www.gentoo.org/proj/en/keychain/
Copyright 2002-2004 Gentoo Foundation; Distributed under the GPL
* Found existing ssh-agent (1654)
で終わっちゃってパスフレーズを聞かれないんだけどそーゆーもん?
2回 keychain 呼んでやればちゃんと聞いてくれるんだけど…。
% ssh REMOTE_HOST sh -c "keychain \$HOME/.ssh/id_rsa \$HOME/.ssh/id_dsa;keychain \$HOME/.ssh/id_rsa \$HOME/.ssh/id_dsa"
KeyChain 2.5.1; http://www.gentoo.org/proj/en/keychain/
Copyright 2002-2004 Gentoo Foundation; Distributed under the GPL
* Found existing ssh-agent (1654)
KeyChain 2.5.1; http://www.gentoo.org/proj/en/keychain/
Copyright 2002-2004 Gentoo Foundation; Distributed under the GPL
* Found existing ssh-agent (1654)
* Adding 2 ssh key(s)...
Enter passphrase for /home/mona/.ssh/id_rsa:
0068名無しさん@お腹いっぱい。
05/02/08 23:04:55なにしてるの?
0069名無しさん@お腹いっぱい。
05/02/08 23:31:58目的は一発で「リモートに ssh した時に ssh-agent を設定した上で screen
を立ち上げる」ってことなんすけどね。で、
ssh REMOTE_HOST sh -c "keychain \$HOME/.ssh/id_rsa \$HOME/.ssh/id_dsa; . \$HOME/.keychain/\$(uname -n)-sh; exec screen"
こうやってみたら何故かパスフレーズを聞かれない、と。
どっか間違ってるっけ?
0070名無しさん@お腹いっぱい。
05/02/09 00:55:27UNIX の sh だと $(〜) は使えなかったりするね。
0071名無しさん@お腹いっぱい。
05/02/09 01:04:39少なくとも最近はそんなのはあまり転がってないと思うけど。
0072名無しさん@お腹いっぱい。
05/02/10 02:21:05keychain --help すれ。
パスフレーズなしの鍵を使うのは?
ssh -t REMOTE_HOST "〜" で端末にすれば 67 は 1 回?
で動くと思うけど、
keychain は .cshrc とかに書く。
# REMOTE_HOST に ssh してわざわざ sh -c する?
# ろぐいんして HOME じゃないの?
あと exec screen でなくて、見たり (-ls) だとか
アタッチ (-r) だとかするのもスクリプトに
しといたほうがいいのでは?
0073名無しさん@お腹いっぱい。
05/02/10 19:56:29> ssh -t REMOTE_HOST "〜" で端末にすれば 67 は 1 回?
> で動くと思うけど、
thx! いけたよ。実は -t は付けてたんだけど、気付いてみりゃ ssh なのにわ
ざわざ sh -c することはないわな(;´Д`)
以下は余談。
> あと exec screen でなくて、見たり (-ls) だとか
> アタッチ (-r) だとかするのもスクリプトに
> しといたほうがいいのでは?
アドバイスさんきゅー。実際は -xRR 付けてるので大丈夫。
0074名無しさん@お腹いっぱい。
NGNGSSHDに一般ユーザーがログインしたとき、自分のホームディレクトリ
(/home/***/)より上の階層にいけないようにするにはどうすればいいでしょうか。
また、指定したコマンドを利用出来なくするにはどうすればいいでしょうか。
0075名無しさん@お腹いっぱい。
05/02/12 23:10:310076名無しさん@お腹いっぱい。
05/02/13 02:08:20見つかりました。ありがとうございます。
0077名無しさん@お腹いっぱい。
05/02/14 22:15:30なんか、昨日まで問題なく使えてたのに、今日突然
動かなくなってしまった(起動途中で固まってしまう)。
配布元(http://www.phil.uu.nl/~xges/ssh/)に何か情報が
ないかと思ったら、タイムアウトで見れないし…。
あれ、起動時にアップデートを自動チェックするオプションを
たしかオンにしてたんだけど、まさか……
0078名無しさん@お腹いっぱい。
05/02/14 22:49:18知らんがな
0079名無しさん@お腹いっぱい。
05/02/15 02:21:22使ってるよ
0080→
05/02/15 10:02:25イメージとしては、通常の.loginとか、bashなら、.bashrcのようなものです。
0081名無しさん@お腹いっぱい。
05/02/15 10:07:04ssh の引数にコマンドくっつけるんじゃだめなん?
0082名無しさん@お腹いっぱい。
05/02/15 10:09:14~/.login あたりで
環境変数 SSH_CONNECTION があったらコマンドを実行する、とか。
0083名無しさん@お腹いっぱい。
05/02/18 13:51:56サーバー側で有効になっていて、かつクライアントでも有効にした場合に圧縮される。
どちらか片方のみ有効の場合は圧縮されない。
っていう認識であってますか?
0084名無しさん@お腹いっぱい。
05/02/18 19:05:430085名無しさん@お腹いっぱい。
05/02/19 17:49:59ユーザー毎に設定することはできませんか?
0086名無しさん@お腹いっぱい。
05/02/19 20:11:46そういうのじゃなさそうだし。
PAMをつかえばいけるのかな?pam_access.soとか
0087名無しさん@お腹いっぱい。
05/02/19 20:28:230088名無しさん@お腹いっぱい。
05/02/19 21:30:58008985
05/02/19 21:40:55普段使ってるユーザー名もパスも単純なのでこれらは自宅外からは接続禁止にして、
それなりに面倒なパスワードのユーザーだけ、外から入れるようにしたいんです。
つまり接続元を
普段のユーザー:192.168.1.*
面倒なユーザー:*.*.*.*
からのみ許可するように設定したいんですが、そういう設定はできませんか?
どうか御指導願います。
0090名無しさん@お腹いっぱい。
05/02/19 21:51:540091名無しさん@お腹いっぱい。
05/02/19 21:55:510092名無しさん@お腹いっぱい。
05/02/20 02:09:16ルータのフィルタリングルールでtcp/22 (ssh)を閉じとけばいいんじゃ?
# おそらくADSLか光でNATなんだから。
0093名無しさん@お腹いっぱい。
05/02/20 03:04:370094名無しさん@お腹いっぱい。
05/02/20 04:08:200095名無しさん@お腹いっぱい。
05/02/20 06:26:120096名無しさん@お腹いっぱい。
05/02/20 06:51:120097名無しさん@お腹いっぱい。
05/02/20 12:44:580098名無しさん@お腹いっぱい。
05/02/20 12:55:080099名無しさん@お腹いっぱい。
05/02/20 15:36:260100名無しさん@お腹いっぱい。
05/02/20 18:04:550101名無しさん@お腹いっぱい。
05/02/20 18:40:060102名無しさん@お腹いっぱい。
05/02/20 18:44:230103名無しさん@お腹いっぱい。
05/02/20 18:47:540104名無しさん@お腹いっぱい。
05/02/20 22:31:320105名無しさん@お腹いっぱい。
05/02/21 00:29:540106名無しさん@お腹いっぱい。
05/02/21 00:36:200107名無しさん@お腹いっぱい。
05/02/21 00:49:060108名無しさん@お腹いっぱい。
05/02/21 07:55:330109名無しさん@お腹いっぱい。
05/02/21 22:37:110110名無しさん@お腹いっぱい。
05/02/22 12:53:24scpが動いてくれません。どうしたらよいのでしょう?
コマンドラインから確認すると
unknown user 12345
とか言われます。
chroot/etcにはすでにpasswdとgroupがコピーしてありadduserは済ませてあります。
ls -l コマンドでファイルの所有者が名前でなくidが直接表示されているということと
関係があるのでしょうか。
WinScpからはcd,mkdir,ls,rmなどが使えます。
chrootでないsshアカウントは正常に動いているようです。
0111110
05/02/22 14:47:25/lib/libnss_files.so.?
をchroot/libにコピーすれば動作しました。
"ls -l コマンドでファイルの所有者・・・"も名前に変換されていました。
片っ端から検索しまくって試行錯誤した結果です。
今後の問題は、新たなファイルをインストしてエラーするたびにlddではわからない
依存libの存在に頭を悩まし、どうやって探すかだが。
0112名無しさん@お腹いっぱい。
05/02/22 15:00:51知識がないのに変に取捨選択するからおかしくなるんだと思うぞ。
0113名無しさん@お腹いっぱい。
05/03/04 15:13:13sshに関しては
>ssh (ユーザ名)@(リンクローカルアドレス)%(インターフェース名)
という指定方法で通信できたのですが、sftpの方はずっこけてしまいました。
IPv6対応とうたっていながらリンクローカルに対応していないということは考えられないので恐らく指定方法が違うのかもしれませんが、いろいろ試しても通信できないでおります。
ご存知の方いらっしゃいましたら教えてください。
インターフェース名に関しては .......%eth0 という感じで指定しています。
0114名無しさん@お腹いっぱい。
05/03/04 18:55:59# シェルによっては '[' ']' が悪さするのでクオートしてます。
sftp '(ユーザ名)@[(リンクローカルアドレス)%(インターフェース名)]'
0115sage
05/03/04 20:51:15明日さっそく試してみようと思います。
誰に聞いてもわからなくて、迷った上で書き込んだのですが答えてくださる方がいて本当によかったです。
0116名無しさん@お腹いっぱい。
05/03/09 17:06:36客のサポートしなきゃならんので追跡したいんだけど。
0117名無しさん@お腹いっぱい。
05/03/09 17:17:040118名無しさん@お腹いっぱい。
05/03/09 22:22:19そういうことって十分ありうるよね。
openssh-unix-devとかで聞いてみたらいかが?
Subject: [sftp] file transfer log
Hi,
Can sftp-server(8) keep a record of transferred files?
0119名無しさん@お腹いっぱい。
05/03/09 23:39:250120名無しさん@お腹いっぱい。
05/03/10 12:38:33やっぱり標準だとナサゲですよね・・・
聞いてみようかなー。
0121名無しさん@お腹いっぱい。
05/03/10 17:13:46winscpには、cp いわゆるコピーのコマンドにあたるものは
ないのでしょうか?
0122名無しさん@お腹いっぱい。
05/03/10 17:20:17サンプルには、ポートの指定が乗っていないようでした。
これにポートの指定を追加するにはどうすればよろしいのでしょうか?
教えてくださいませ。
import VaraTerm;
import VaraTerm.Macro;
import System.Drawing;
var env = new Environment();
/*
* Please modify the following values before you run this macro!
*/
var host = "";
var account = "";
var password = "";
var encoding = "SHIFT_JIS";
var prikey = "\\id_dsa.ppk";
sshlogin();
function sshlogin() {
var param = new SSHTerminalParam(ConnectionMethod.SSH2, host, account, password);
param.AuthType = AuthType.PublicKey;
param.Encoding = encoding;
param.IdentityFile = prikey;
param.TerminalType = TerminalType.XTerm;
var c = env.Connections.Open(param);
}
0123名無しさん@お腹いっぱい。
05/03/10 18:51:59ttp://www.sodan.ecc.u-tokyo.ac.jp/2002/article/tips/ssh/winscp.shtml#winscpbasics
0124名無しさん@お腹いっぱい。
05/03/12 11:49:23conf使い回せるのかな?
0125名無しさん@お腹いっぱい。
05/03/12 21:20:540126名無しさん@お腹いっぱい。
05/03/12 23:59:350127名無しさん@お腹いっぱい。
05/03/13 00:15:540128名無しさん@お腹いっぱい。
05/03/13 00:18:36日本語訳も乗っけとけ
ttp://www.unixuser.org/%7Eharuyama/security/openssh/henkouten/henkouten_4.0.txt
0129名無しさん@お腹いっぱい。
05/03/13 11:44:59Failed password for rootか
Failed password for invalid userが
3回続いたら ipfwでdropするようなことしてみようかな
0130名無しさん@お腹いっぱい。
05/03/13 13:16:31sftpでレジューム機能を有効にしたいんですが、sftpの設定ファイルはどこにあるのでしょうか?
(ネットでいろいろ探したんですが見つけられませんでした...)
環境は
OpenSSH 3.4p1 + chrootssh patch
Debian GNU/Linux 3.0(kernel 2.4.17)(玄箱)
です。
0131名無しさん@お腹いっぱい。
05/03/13 14:51:01ログインする可能性のあるホスト以外からの
アクセスを切っといたほうが楽。
0132名無しさん@お腹いっぱい。
05/03/13 14:57:13無いので内科医。パッチを書いてる人はぽつぽつ居るようだ。
ttp://bachue.com/alejo/patches.html
ttp://groups-beta.google.com/group/mailing.unix.openssh-dev/msg/6a74edfbea3c5601?q=%5BPATCH%5D:+scp+program+improved&hl=en&lr=&ie=UTF-8&oe=utf-8&rnum=1
0133130
05/03/13 18:36:05どうもありがとうございます。
とりあえず玄箱でchrootsshとresumeのパッチを当てたopensshを作ってみます。
ご報告は後ほど...(まだまだ初心者なのでトラブル可能性が...)
0134130
05/03/15 01:16:37ttp://groups-beta.google.com/group/mailing.unix.openssh-dev/msg/6a74edfbea3c5601?q=%5BPATCH%5D:+scp+program+improved&hl=en&lr=&ie=UTF-8&oe=utf-8&rnum=1
のパッチがうまく当たらないので土日にでもdiffファイルの構造を調べて、
ソースを書き換えてみます...
0135名無しさん@お腹いっぱい。
05/03/16 17:36:19ルーターでWAN側とLAN側のポートを切り替えてるから静かなものだよ。
0136名無しさん@お腹いっぱい。
05/03/16 18:53:411つの鍵を全部の接続先に登録しても問題ないですか?
0137名無しさん@お腹いっぱい。
05/03/16 19:00:21それよりも、接続元として使うマシンが複数ある場合、
接続元ごとに違う鍵を作ることの方がむしろ大事。
0138名無しさん@お腹いっぱい。
皇紀2665/04/01(金) 07:10:47みたいなんですが、この期間を長く設定するにはどこいじればいいですか?
0139名無しさん@お腹いっぱい。
皇紀2665/04/01(金) 08:43:350140名無しさん@お腹いっぱい。
皇紀2665/04/01(金) 09:17:410141名無しさん@お腹いっぱい。
皇紀2665/04/01(金) 11:59:07どこかでNATしてない?
もしそうならそのNAT箱の実装がださいのでそれを窓から投げ捨ててまともな機材に入れ替えろ
0142名無しさん@お腹いっぱい。
UNIX時間(+0900)35年,2005/04/02(土) 17:43:24使っているシェルは何でしょ?
tcshならシェル変数autologoutというのがあるわけで、それかなー、とオモタ。
(ただし、自動ログアウト時には auto-logout というのが表示されるから、今回
の件とは関係がないかも…。)
0143名無しさん@お腹いっぱい。
UNIX時間(+0900)35年,2005/04/02(土) 18:27:06ところで、sshd宛のattackは以前は中国・台湾からが多かったけど、
竹島条例以来、半島からのが増えてる。
奴らはわかりやすいなぁ。
0144138
UNIX時間(+0900)35年,2005/04/02(土) 18:42:39/etc/profileに
TMOUT=1800
と設定してます
たしかに自動ログアウトの表示はでずに反応がなくなるんで、この設定とは
関係ない気もします
>>141,143
NAT、KeepAliveをヒントに調べてみたらそれらしきものがありました どうもです
http://www.geocities.co.jp/AnimeComic/1098/documents/unixmemo/ssh-keepalive.html
0145名無しさん@お腹いっぱい。
UNIX時間(+0900)35年,2005/04/02(土) 22:52:170146名無しさん@お腹いっぱい。
UNIX時間(+0900)35年,2005/04/03(日) 02:11:270147名無しさん@お腹いっぱい。
2005/04/07(木) 00:21:11どこに置けばいいのかわからない。
もしかしてどこでもよくて、なんかのファイルで指定するの?
誰か教えてください。
0148名無しさん@お腹いっぱい。
2005/04/07(木) 00:35:03くわしくはssh(1)を参照
0149名無しさん@お腹いっぱい。
2005/04/07(木) 00:35:07~/.ssh/ か ~/.ssh2/ あたり。
0150名無しさん@お腹いっぱい。
2005/04/07(木) 08:41:13cd ~/.ssh/
そのようなファイルやディレクトリはありません。
/etc/ssh/ の事?
■ このスレッドは過去ログ倉庫に格納されています