web-dev-qa-db-ja.com

RaspbianでSSHサーバーポートを有効にするにはどうすればよいですか? (Raspberry Pi debian)

キーボード、マウス、画面なしでRaspberry Pi B +をセットアップします。私は、Raspberry Piとルーターの間でPuTTY(MS-windows、sshクライアント)とイーサネットケーブルのみを使用します。

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」ファイルでそれを行うことはできますか?

2

私は今答えを見つけました!

.txtや.cなどの拡張子のない「ssh」という名前の空のファイルを追加するだけです。 Raspberry PiのSDカードのブートフォルダーとrootfsフォルダーにある「ssh」のみ。

次に、ルーターにアクセスして、Raspberry Piが設定されているIPを見つけます。

enter image description here

3

BashタイプSudo apt-get install openssh-server

これにより、sshサーバーがインストールされ、ポート22でリッスンされ、ポート22が開きます。あなたがしようとしていると言っていることについては、他のポートを開く必要はありません。

これを行うには、sshがリモートログインツールであるため、リモートログインできません。したがって、これらのいずれかを実行します。

  • Noobsをセットアップするときに、ssh-serverをインストールするように指示します(これは別の質問になります)。 https://raspberrypi.stackexchange.com/q/59429/1737 によると、SDカードを取り外して別のファイルを使用することにより、sshという名前のファイルをブートディレクトリに追加する必要がありますマシン(この他の質問を読んでください)。
  • SDカードを別のUnixボックスに接続し、それを使用してssh-serverをインストールします(これは別の質問になります)。
  • モニターとキーボードをpiに(一時的に)接続し、コマンドを入力します。

また、nmapは100個のポートのみをスキャンしましたが、それ以外にも多数あります(2¹⁶= 65536)。したがって、nmapにすべてをスキャンするように指示します(遅くなります)。

3
ctrl-alt-delor

プログラムが着信接続をリッスンするだけでポートを「開く」onそのポート:

$ nc -l 12345

ひどい! ncがポート12345を待機しているため、ポート12345が開いて着信接続を待機しています。

ポートが「閉じている」とは、ポートがロックされているという意味ではありません。これは単に、着信接続要求をリッスンしていないことを意味します。

質問がより具体的に接続セキュアシェル経由であり、一般的に任意のポートへの接続を確立するだけではない場合は、セキュアシェルサーバーをインストールして起動する必要があります。

# apt install openssh-server
# service sshd start
2
DopeGhoti

最初に、piにopenssh-serverをインストールする必要があります。

1-キーボードと画面をそれに接続します

2-起動してターミナルを開く

3- openssh-server debパッケージをダウンロードしてインストールします

    $ apt-get install openssh-server

4- sshdを有効にして起動する

    $ systemctl enable sshd
    $ systemctl start sshd

これで、piにsshできるようになります

2
Ezwig

Preferences/Raspberry Pi Configurationに移動し、Interfacesタブを選択し、SSHを「有効」としてマークすると、ポート22へのアクセスが開かれることがわかりました。

1
Eric