web-dev-qa-db-ja.com

SSH対応コンピューターのローカルネットワークをスキャンする方法

私は家の1台のコンピューターを使用していて、別のコンピューターにSSHで接続したいのですが、接続したいコンピューターのIPアドレスがわからないことがよくあります。コマンドラインからローカルネットワークをスキャンして、接続したいコンピューターを見つける方法はありますか?

39
Andrew

" nmap "を使用します。これにより、ネットワーク上で稼働しているホスト、および実際にポート22が開いているホストがわかります。必要に応じて、他のいくつかのツール(grepなど)と組み合わせて、よりターゲットを絞った出力を生成できます。

注:これはあなたのネットワークでのみ実行してください。他の誰かのネットワークでnmapまたはそれに相当するものを実行することは、悪い形と見なされます。

22
Tom Newton

コマンドラインから次を使用できます:

Sudo nmap -sS -p 22 192.168.10.0/24

ネットワーク上のローカルアドレススペースを置き換えます。ヘッドレスrasberry piを接続し、sshする場所を見つけたいときに、これを使用することがあります。

83
Joe ZzZ
nmap -p 22 --open -sV 192.168.178.0/24
30
Motsel

ポート22で各IPを手動でTelnetできます。

成功すると、OpenSSHバージョン文字列が表示されます。

サブネット内の各IPをチェックするプロセスは、「for」ディレクティブを使用して実行できます。