はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/05/30
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 当サイト情報 >> スレッド

このページは表示専用です。新規投稿・レスや最新情報はこちらです。

 sshで外部からログインできない。
日時: 2006/04/06 11:09
名前: paru

sshで外部からログインできなくて困ってます。

http://kajuhome.com/openssh.shtml
で、sshの導入を行い、
http://kajuhome.com/putty.shtml
で、外部からログインを試みたのですが駄目でした。。。

下記までは順調に進んだのですが、

> PuTTYを起動して、カテゴリ[セッション]で、保存されたセッションにある"自宅サーバ"をダブルクリックします。
> Using username "linux".
>Authenticating with public key "imported-openssh-key"
>Passphrase for key "imported-openssh-key":    ← パスフレーズを入力
>[linux@fedora fedora]$              ← SSHによるログインをした


なのですが、

黒いウィンドが立ち上がり、Using username "linux"まででるのですが、一瞬で黒いウィンドが消えてしまい、パスを聞かれないのです。

どうしたらよろしいのかアドバイスいただけないでしょうか?

よろしくおねがいします。

■ コンテンツ関連情報

 Re: sshで外部からログインできない。 ( No.1 )
日時: 2006/04/06 12:34
名前: 管理者

paruさん、こんにちは。

> 黒いウィンドが立ち上がり、Using username "linux"まででるのですが、一瞬で黒いウィンドが消えてしまい、パスを聞かれないのです。
PuTTYの設定で、No.6の「カテゴリ[接続→SSH→認証]で・・・・*.ppkファイルを指定します」を行っていますか?
 Re: sshで外部からログインできない。 ( No.2 )
日時: 2006/04/06 12:50
名前: paru

管理人さま
ご返信ありがとうございます。

はい。
設定しております。

関係ないかもしれませんが、
以前LAN内部から行ったら接続できました。
1週間くらい後にLAN内部から行ったら接続できませんでした。
現在外部から行ったら接続できませんでした。

という現状です。。。

WinSCPに関しても
以前LAN内部から行ったら接続できました。
1週間くらい後にLAN内部から行ったら接続できませんでした。
外部からはまだ行っていません。
 Re: sshで外部からログインできない。 ( No.3 )
日時: 2006/04/06 13:14
名前: 管理者

> 関係ないかもしれませんが、
> 以前LAN内部から行ったら接続できました。
> 1週間くらい後にLAN内部から行ったら接続できませんでした。
> 現在外部から行ったら接続できませんでした。

鍵認証方式にしたのは何時ごろですか?
(以前LAN内部から行ったら接続できました。)の時は、鍵認証方式でしたか?


後、ユーザを"linux"とされていますが、対象のログイン名であっていますか?
  → PuTTYの「接続」→「データ」内の「自動ログインのユーザ名」を、空にして接続してみてください。
 Re: sshで外部からログインできない。 ( No.4 )
日時: 2006/04/06 15:28
名前: paru

>鍵認証方式にしたのは何時ごろですか?
>(以前LAN内部から行ったら接続できました。)の時は、鍵認証方式でしたか?


方式にしたというより、初めて導入したのがこのサイトを参考にさせていただいた。
という経緯ですので、はじめから鍵認証方式で、導入したのは2週間くらい前だったと思います。


>後、ユーザを"linux"とされていますが、対象のログイン名であっていますか?

このサイトの文字をコピペしただけですので、実際は対象ユーザーで行っております。

>  → PuTTYの「接続」→「データ」内の「自動ログインのユーザ名」を、空にして接続してみてください。

黒いウィンドが立ち上がりました。
いつもは瞬間で消えてしまうのに立ち上がったままです。

login as:

という文字だけが一番上にでています。
 Re: sshで外部からログインできない。 ( No.5 )
日時: 2006/04/06 15:36
名前: paru

先走りで勘違いであれば、申し訳ありません。。。

login as:

の続きにユーザー名を入力して、「Enter」をおしたら、瞬間で黒いウィンドが閉じてしまいました。
ですが、瞬間なので読み取れないのですが、文字がズラズラとでているようだったので、只管くりかえし、
決定的瞬間をプリントスクリーンで画像に収めました^^;

Unable to use key file "c:(この続きは多分keyファイルの場所を示しています。文字化けしてて読み取れない部分があるのですが).key.ppk" (unable to open file)

と出ていました。
 Re: sshで外部からログインできない。 ( No.6 )
日時: 2006/04/06 16:11
名前: 管理者

> 決定的瞬間をプリントスクリーンで画像に収めました^^;
神業ですね!(笑)

nable to use key file "c:・・・"と言うメッセージから推測すると、PuTTYで指定しているkeyファイル(***.ppk)が見つからないか、読めなかった様に思われます。
指定した場所にkeyファイルはありますか?
また、存在していた時にはそのファイルをテキストエディタで開き以下の様になっていますか?

PuTTY-User-Key-File-2: *****
Encryption: *****
Comment: imported-openssh-key
Public-Lines: *****
*************
*************
Private-Lines: *****
*************
*************
Private-MAC: *************

※:「*****」と「*****」は、敢えて伏せています。
  また、paruさんの値もこの掲示板には投稿しないで下さい!
 Re: sshで外部からログインできない。 ( No.7 )
日時: 2006/04/06 16:56
名前: paru

申し訳リません。。。
神業で頑張ったのですが、ファイルを一時的に非難させておいた瞬間におきた出来事でした。
ファイルを再度戻して行ってみたら、一番最初と同じ状態で、

>黒いウィンドが立ち上がりました。
>いつもは瞬間で消えてしまうのに立ち上がったままです。


>login as:
という文字だけが一番上にでています。
ユーザー名を入力したら、瞬間で何も表示されず、黒いウィンドが閉じてしまいます。
結論、最初にユーザー名を入力しておいても、あとから入力して、「Enter」を押しても同じ状態ということです。

>login as:
がでるかでないかだけでした。

本当に申し訳ございません。。。

>PuTTY-User-Key-File-2: *****
>Encryption: *****
>Comment: imported-openssh-key
>Public-Lines: *****
>*************
>*************
>Private-Lines: *****
>*************
>*************
>Private-MAC: *************


一応、ファイルの中身を確認してみましたが、上記のようになっておりました。

どうでしょうか・・・
 Re: sshで外部からログインできない。 ( No.8 )
日時: 2006/04/06 17:28
名前: paru

現在、新しいkeyを作成しなおしてみましたが、やはり同じ結果でした。。。

原因はなんなんでしょうか。。。

FWの設定、ルーターのポートに見直しと、ポート接続できるかも試してみましたが、大丈夫でした。。。
 Re: sshで外部からログインできない。 ( No.9 )
日時: 2006/04/06 17:30
名前: 管理者

「/var/log/secure」の内容に以下のメッセージは出力されていますか?
Received disconnect from xxx.xxx.xxx.xxx: 11: No supported authentication methods available
 Re: sshで外部からログインできない。 ( No.10 )
日時: 2006/04/06 18:25
名前: paru

下記のようになっております。

Apr 6 17:04:40 fedora sshd[10844]: Authentication refused: bad ownership or modes for directory /home/user3
Apr 6 17:26:58 fedora sshd[10952]: Authentication refused: bad ownership or modes for directory /home/user3
Apr 6 17:32:00 fedora sshd[11016]: Authentication refused: bad ownership or modes for directory /home/user3
 Re: sshで外部からログインできない。 ( No.11 )
日時: 2006/04/06 18:41
名前: 管理者

「bad ownership or modes for directory /home/user3」と出ていますね。
「/home/user3」のパーミッションが「777」等になっていませんか?
これは「/home/user3」の所有者以外に書き込み権限がある場合に出力されます。

認証もこの理由によりできないかもしれません。

# chmod 700 /home/user3

上記コマンドを実行して再度確認してみてください。
 Re: sshで外部からログインできない。 ( No.12 )
日時: 2006/04/06 19:36
名前: paru

>これは「/home/user3」の所有者以外に書き込み権限がある場合に出力されます。
>認証もこの理由によりできないかもしれません。
># chmod 700 /home/user3
>上記コマンドを実行して再度確認してみてください。


home下のユーザーディレクトリも700にしなければならないんですね。。。
755になってました。

できるようになりました!!
本当に長い間、また1日に何度も何度もお付き合いいただきましてありがとうございます。
本当に親切で、また知識もお詳しい管理人さまだと改めて思い、感謝しております。
ありがとうございます。

申し訳ありません。。
お世話になったついでではないのですが、Linuxでのサーバーの構築が初めてで始めたばかりなので、パーミッションの概念が理解していない部分がありますが、

/home/user3 700

だとすると、

/home/user3/public/cgi-bin 705

にしてときは、階層が下の方の設定の方が優先されるという認識でよろしいでしょうか?

今まで階層が上の方の設定が優先されるものだという認識があり、たしか755に設定したような記憶があります。。。





 Re: sshで外部からログインできない。 ( No.13 )
日時: 2006/04/07 12:50
名前: 管理者

返信が遅くなってしまい申し訳ありません。

>>これは「/home/user3」の所有者以外に書き込み権限がある場合に出力されます。
>> 認証もこの理由によりできないかもしれません。
>> # chmod 700 /home/user3
>> 上記コマンドを実行して再度確認してみてください。

>
> home下のユーザーディレクトリも700にしなければならないんですね。。。
> 755になってました。


755では、ログインできる筈なんですが・・・
所有者以外に書き込み権があるとログインできなくなります。


> /home/user3 700
> だとすると、
>
> /home/user3/public/cgi-bin 705
> にしてときは、階層が下の方の設定の方が優先されるという認識でよろしいでしょうか?
> 今まで階層が上の方の設定が優先されるものだという認識があり、たしか755に設定したような記憶があります。。。

微妙に違います。詳しく説明すると実行権(x)によって左右されます。

例)下記のパス構成とパーミッションの場合
/home/user3/          (701)
   :   public/       (707)
   :    :  cgi-bin/   (707)

上記の場合、other(他人)は上層の「/home/user3/」は読み書き権限がありません。
他人は「/home/user3/」の内容を読み書きできませんが、そのパスへ移る事は出来ます。(勿論、ここでは読み書きできません)
この下層の「public」や「cgi-bin」は全ての権限があるので、読み書きや実行も行えます。

なので勘違いしやすいのが、「上層に書き込み権限がないから下層は気にしなくても大丈夫」と早合点しない事が大切です。
 Re: sshで外部からログインできない。 ( No.14 )
日時: 2006/04/07 16:10
名前: paru

管理人さま・・・
もう少しお付き合いいただいてもよろしいでしょうか?

>755では、ログインできる筈なんですが・・・
>所有者以外に書き込み権があるとログインできなくなります。


これ、実は困っています。
755で表示ログインできるようにならないでしょうか?
700だとwebの表示がされず、755だと表示されるので困っています。
SSHでのログイン可能になったのですが、webが表示できなくなってしまいました。。。

それとも、それは700のままで別の方法で表示されるように努力するものなのでしょうか?

>「上層に書き込み権限がないから下層は気にしなくても大丈夫」と早合点しない事が大切です。

なるほどですね。
上層下層は別なのですね。
700でwebが表示できないのもこれで解決できるのですすかね?

どっちにしても755でSSHログインできるはずが、できないのが気持ち悪いです。。。

 Re: sshで外部からログインできない。 ( No.15 )
日時: 2006/04/07 18:16
名前: 管理者

>>755では、ログインできる筈なんですが・・・
>>所有者以外に書き込み権があるとログインできなくなります。

>
>これ、実は困っています。
>755で表示ログインできるようにならないでしょうか?
>700だとwebの表示がされず、755だと表示されるので困っています。
>SSHでのログイン可能になったのですが、webが表示できなくなってしまいました。。。
>

なるほど。
何か、他の要因かもしれませんね。
たとえば、sshの設定ファイルに関係あるとか・・(勉強不足なので調べてみます)

>それとも、それは700のままで別の方法で表示されるように努力するものなのでしょうか?
余り聞いたことがないですね・・
要はユーザホームページを公開させ、尚且つログインはsshでしたいと言うことですよね?
上記を踏まえて当方でも調べてみますね。
 Re: sshで外部からログインできない。 ( No.16 )
日時: 2006/04/09 17:18
名前: paru

管理人様
本当にご協力ありがとうございます。
私も調べてみます。

すぐに解決するかわからないので、作業を進めてみたいと思います。

また、壁にぶつかることがあればご相談させていただくかもしれませんがよろしくおねがいします。

■ その他

ページ先頭へ


Copyright(©)2004-2018 First home server construction. All Right Reserved.