.png)
キーボード、マウス、画面なしでRaspberry Pi B+を設定しています。 PuTTy(MS-windows、sshクライアント)とRaspberry Piとルーター間のイーサネットケーブルのみを使用します。
Raspberry PiのハードドライブはSDカードで、SDカードには「cmdline」というファイルがあります。 「cmdline」ファイルを開き、「ip = 192.168.1.2」を追加してRaspberry PiのIPアドレスを設定しました。
指導時間: https://youtu.be/Ioih6MHNNqc?t=1m1s
次に、次のコマンドを書きました。
nmap -F 192.168.1.1-100
192.168.1.1から192.168.1.100までのすべてのIPアドレスを検索します。
それから192.168.1.2を見つけました。
Nmap scan report for 192.168.1.2
Host is up (0.0084s latency).
All 100 scanned ports on 192.168.1.2 are closed
ところで港が閉まっています。ポートを開く方法? "cmdline"ファイルでこれを行うことはできますか?
答え1
答え2
バッシュタイプsudo apt-get install openssh-server
これにより、ポート22でリッスンするSSHサーバーがインストールされ、ポート22が開きます。やりたいことについては別のポートを開く必要はありません。
これを行うには、sshがリモートログインツールであるため、リモートでログインできません。したがって、次のいずれかを実行します。
- noobsを設定するときにssh-serverをインストールするように指示します(これは別の質問になります)。 ~によるとhttps://raspberrypi.stackexchange.com/q/59429/17370SDカードを取り外し、別のコンピュータを使用して起動ディレクトリと呼ばれるファイルを追加する必要があります
ssh
(他の質問を読む)。 - SDカードを別のUnixシステムに接続し、それを使用してssh-serverをインストールします(これは別の質問になります)。
- モニターとキーボードを pi に(一時的に)接続し、コマンドを入力します。
さらに、nmapは100個のポートのみをスキャンし、それ以上のポートがありました(21⁶= 65536)。したがって、nmapにすべてをスキャンするように指示します(速度が遅くなります)。
答え3
プログラムが着信接続をリッスンすることで、単にポートを「開く」ことができます。存在する港:
$ nc -l 12345
パフ!これでポート 12345 が開いており、nc
接続を待っている間に着信接続を受信しています。
ポートが「閉じている」としてロックされているという意味ではありません。これは、着信接続要求を受信することが何もないことを意味します。
あなたの質問が接続に関するより具体的である場合セキュリティエンクロージャを通して単にポートへの接続を確立する代わりに、セキュアシェルサーバーをインストールして起動する必要があります。
# apt install openssh-server
# service sshd start
答え4
Preferences/Raspberry Pi Configuration に移動して Interfaces タブを選択し、SSH を Enabled とマークすると、ポート 22 へのアクセスが開いていることがわかります。