Raspian에서 SSH 서버 포트를 활성화하는 방법은 무엇입니까? (라즈베리 파이 데비안)

Raspian에서 SSH 서버 포트를 활성화하는 방법은 무엇입니까? (라즈베리 파이 데비안)

키보드, 마우스, 화면 없이 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에 대한 액세스가 열려 있는 것을 볼 수 있습니다.

관련 정보