私はUbuntuを初めて使用します(仮想マシンではなく)コンピューターにインストールし、PuTTYを介してUbuntuマシンにリモートで接続しようとしています。 ifconfig
を使用してUbuntuマシンのIPアドレスを取得しています。 PuTTYでこのIPアドレスに接続しようとしていますが、次のエラーメッセージが表示されます。
Network Error: Connection Timed Out
以下に示すように:
誰も私を助けることができますか?
AFAIRには、デフォルトではインストールされていないため、opensshサーバーが必要です。
だから試して
aptitude install openssh-server
そしてさらに試みる。
そのため、openssh-serverがインストールされたら、それが実行されているか、どのポートをリッスンしているかを確認してください。
例えば。
[simmel]@[mars]$ service ssh status
ssh start/running, process 1279
私が実行しているので、リッスンするIPを確認しましょう。
[simmel]@[mars]$ Sudo netstat -tlpn
Aktive Internetverbindungen (Nur Server)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1279/sshd
そのため、すべてのインターフェイスで実行およびリッスンします。これはデフォルトで設定される方法です。
次に、ローカルホストからサーバーに接続してみてください、これは機能しますか?
[simmel]@[mars]$ ssh -p22 simmel@localhost
Enter passphrase for key '/home/simmel/.ssh/id_rsa':
それも働いています。したがって、サービス自体は実行中であり、接続を待機しています。
次に、接続するシステムからnmapをインストールし、システムをスキャンします。スキャン後、開いているポートが表示されます。
Sudo aptitude install nmap
そして(ルートとして)
nmap -sS 10.128.225.177
Starting Nmap 6.40 ( http://nmap.org ) at 2015-04-01 14:33 CEST
Nmap scan report for 10.128.225.177
Host is up (0.00075s latency).
Not shown: 995 closed ports
PORT STATE SERVICE
22/tcp open ssh
Nmap done: 1 IP address (1 Host up) scanned in 8.45 seconds
代わりに試すことができます
telnet <ip-adress> 22
両方が機能しない場合は、システムの定義。おそらくファイアウォールで提案されているように、これらの要求をブロックします。最も一般的なのはiptablesです。そのため、openssh-serverをインストールしたシステムを試して確認してください。
iptables -L
このように見える場合
[simmel]@[mars]$ Sudo iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
アクティブなiptablesがこれらの要求をブロックしている可能性があります。