RaspianでSSHサーバーポートを有効にする方法は? (ラズベリーパイ Debian)

RaspianでSSHサーバーポートを有効にする方法は? (ラズベリーパイ Debian)

キーボード、マウス、画面なしで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

今答えを得ました!

.txtや.cなどの拡張子を持たない「ssh」という空のファイルを追加するだけです。ラズベリーファイSDカードのbootフォルダとrootfsフォルダには「ssh」しかありません。

次に、ルーターに移動してRaspberry Piに設定されているIPを見つけます。

ここに画像の説明を入力してください。

答え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 へのアクセスが開いていることがわかります。

関連情報