お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2013-09-04 00:18:35

local
新しいメンバ
登録日: 2013-09-03

SSHでの接続ができない

Ubuntu server 12.04.3をvirtualbox上にインストールし、ホストPC(Windows7 HP 64bit)からSSHでアクセスしようとしましたがssh: connect to host 192.168.xx.xx port 22: Connection refusedというエラーが発生し接続ができません。

https://forums.ubuntulinux.jp/viewtopic.php?id=5803
こちらの事例が似ていたので対処法はほぼすべて試しましたが全くつながりません。

・FWで塞がれている?
→ufwでポート22と80を許可してもufw自体をunableしても変わらない

ポートが22から変更されていないか?
→sshd_configのポートはきちんと22になっている

SSH-server自体が動いていない?
→sudo lsof -nPi:22で確認するとポート22はIPv4とIPv6でLISTENになっている

あとは自分が考えた可能性として

見た目上SSH Serverが動いてるように見えるだけ?
→VM上のubuntuで ssh localhostを試す
   →繋がる

接続するターミナルの不具合?
→Tera termとMingw Shell両方つながらず

そもそもUbuntuに接続できてない?
→Pingコマンドは帰ってくる


grep sshd /var/log/auth.logでログを確認しましたが、そもそもアクセスして拒否したというログすら残っていませんでした。
SSHの再起動や接続でログが残るみたいなので起動してローカル(ubuntuから)接続せずに15分ほど待ってホスト側から接続→拒否されましたが最終のログが15分前のものでした。

もう自分にコレ以上できることはありません
どなたか助け舟をお願いします。


参考になるかどうかはわかりませんが以前Rasberry Pi(Raspbian)を使っていたときはLAN経由で普通にSSH接続出来ていました。
今試して見ましたが普通に接続出来ています。

オフライン

 

#2 2013-09-04 08:00:12

STGSAGWAN
ゲスト

Re: SSHでの接続ができない

サーバーで

コード:

$ sudo /usr/sbin/sshd -p ポート番号 -d

した状態で、
クライアントから

コード:

$ ssh -p ポート番号 -v 接続先ホスト名

すると両者でデバッグログが見れます。
詳しくは「ssh デバッグ」でググったり、manを見てください。
上記は両方ともlinux系の場合ですが、SSHクライアントがWindowsの場合も、デバッグモードを有効にする方法は何かしらあると思います。

 

#3 2013-09-04 13:52:17

epii
メンバ
登録日: 2008-12-11

Re: SSHでの接続ができない

Ubuntu server 12.04.3をvirtualbox上にインストールし、

VirtulBox 上の仮想マシンはネットワークへの接続の仕方が少々特殊なので、
SSH などで外部からアクセスするためには特別な設定が必要です。

「VirtualBox SSH」などで検索すると設定例がいろいろと出てきますので、それを参考に設定をしてみてください。

オフライン

 

#4 2013-09-04 14:41:29

local
新しいメンバ
登録日: 2013-09-03

Re: SSHでの接続ができない

STGSAGWANさん
回答有難うございます
ubuntu側はコマンドを実行した直後
debug1: Bind to port 22 on 0.0.0.0.
server listening on 0.0.0.0 port 22
debug1: Bind to port 22 on ::
server listening on :: port 22
が表示され(上にもいろいろ表示されてました)

Windows側で
ssh -p 22 -v (ホスト名)
を実行したところ
OpenSSH_5.4p1, OpenSSL 1.0.0 29 Mar 2010
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Connecting to (ホスト名) [192.168.33.1] port 22.
debug1: connect to address 192.168.33.1 port 22: Connection refused
ssh: connect to host rubydev.jp port 22: Connection refused

と表示されました

表示された後、ubuntuのコンソールを見ても変化はありませんでした。

オフライン

 

#5 2013-09-04 15:01:08

local
新しいメンバ
登録日: 2013-09-03

Re: SSHでの接続ができない

epiiさん
回答有難うございます。

VM上のOSに接続する設定は行っていたので大丈夫だと思います
NATとHost only Adapter両方有効にしています。

オフライン

 

#6 2013-09-04 15:26:23

katsu07
ゲスト

Re: SSHでの接続ができない

一点だけ。
ホストオンリーアダプタを追加しているならば、それのIPアドレスを確認し、ホストOSからそのIPアドレスにアクセスできる事を確認した方が良いです。
例えば、pingを打ってみてちゃんと応答が帰ってくるか確認。

 

#7 2013-09-04 16:05:09

local
新しいメンバ
登録日: 2013-09-03

Re: SSHでの接続ができない

katsu07さん
回答有難うございます
ホスト(Windows) ゲスト(Ubuntu Server)それぞれから192.168.33.1にpingを試しましたが両方通りました

オフライン

 

#8 2013-09-04 20:31:41

local
新しいメンバ
登録日: 2013-09-03

Re: SSHでの接続ができない

すいません自己解決しました
VBのネットワーク設定でHost only Adapterだけ設定すればよしと思っていたのが間違いでNAT側でポートフォワーディングするときちんとつながりました。

オフライン

 

#9 2013-09-04 22:38:10

local
新しいメンバ
登録日: 2013-09-03

Re: SSHでの接続ができない

追記
どうやらVB側のIPとUbuntu側のIPを同じにしていたことが原因みたいです
VBを192.168.33.1
Ubuntuを192.168.33.2にすることで無事つながりました
ただMingw ShellではPermission deniedでつながらず
Tera termでしか接続できないことが何か引っかかりますが・・・・

オフライン

 

#10 2013-09-05 00:20:37

STGSAGWAN
ゲスト

Re: SSHでの接続ができない

local による投稿:

STGSAGWANさん
表示された後、ubuntuのコンソールを見ても変化はありませんでした。

この場合、「ポート番号」はデフォルトの22"以外"を指定します。参考までに。

 

Board footer

Powered by FluxBB