私は家の1台のコンピューターを使用していて、別のコンピューターにSSHで接続したいのですが、接続したいコンピューターのIPアドレスがわからないことがよくあります。コマンドラインからローカルネットワークをスキャンして、接続したいコンピューターを見つける方法はありますか?
" nmap "を使用します。これにより、ネットワーク上で稼働しているホスト、および実際にポート22が開いているホストがわかります。必要に応じて、他のいくつかのツール(grepなど)と組み合わせて、よりターゲットを絞った出力を生成できます。
注:これはあなたのネットワークでのみ実行してください。他の誰かのネットワークでnmapまたはそれに相当するものを実行することは、悪い形と見なされます。
コマンドラインから次を使用できます:
Sudo nmap -sS -p 22 192.168.10.0/24
ネットワーク上のローカルアドレススペースを置き換えます。ヘッドレスrasberry piを接続し、sshする場所を見つけたいときに、これを使用することがあります。
nmap -p 22 --open -sV 192.168.178.0/24
ポート22で各IPを手動でTelnetできます。
成功すると、OpenSSHバージョン文字列が表示されます。
サブネット内の各IPをチェックするプロセスは、「for」ディレクティブを使用して実行できます。