Kích hoạt SSH theo mặc định trên Raspbian Stretch


15

Tôi có Raspberry Pi 1 Model A đang chạy hình ảnh của Raspbian Stretch Lite .

Tôi đã nhận thấy rằng khi tôi bật nguồn pi của mình và cho phép nó khởi động, tôi dường như không thể SSH vào nó từ máy tính xách tay Mac của mình. Đầu tiên , tôi phải nối RPi của mình lên bàn phím và màn hình, đăng nhập vào nó (với pingười dùng mặc định , hiện tại vẫn ổn), sau đó "khởi động" SSH một cách hiệu quả:

sudo service ssh stop
sudo service ssh start

Khi tôi thực hiện việc này, tôi có thể SSH vào RPi (từ máy Mac của mình) mà không gặp vấn đề gì.

Tôi tin rằng điều này có nghĩa là SSH không chạy theo mặc định khi khởi động. Làm thế nào tôi có thể xác nhận đây là trường hợp và làm cách nào để khắc phục nó để tôi có thể có chu trình phát triển / kiểm tra sau:

  1. Bật nguồn
  2. Đợi một hoặc hai phút để khởi động
  3. SSH vào nó từ máy Mac của tôi

Có ý kiến ​​gì không?


Câu trả lời:


17

Cách dễ nhất để thực hiện việc này đối với thiết lập không đầu là tạo một tệp có tên sshtrên phân vùng khởi động của thẻ SD. Điều này sẽ kích hoạt daemon SSH ngay sau lần khởi động đầu tiên và sẽ bị xóa.

Hướng dẫn SSH chính thức: https://www.raspberrypi.org/documentation/remote-access/ssh/README.md#3-enable-ssh-on-a-headless-raspberry-pi-add-file-to-sd- thẻ trên máy khác

Điều này và hơn thế nữa cho thiết lập không đầu cũng có thể được tìm thấy trên diễn đàn Raspberry Pi: https://www.raspberrypi.org/forums/viewtopic.php?t=191252


1
Tôi vừa xác nhận rằng quy trình này hoạt động như mong đợi trên RPi A bằng cách sử dụng cài đặt kéo dài raspbian mới.
bobstro

4
KHÔNG làm việc trên kéo dài raspbian tháng mười một
thập kỷ

1
Tài liệu nói điều này trong liên kết này raspberrypi.org/documentation/remote-access/ssh/README.md
UselesssCat

Tôi vừa xác nhận quy trình này trên PC Linux của tôi, nơi tôi có thẻ microsd được gắn bên dưới / media / fred. I ban hành các lệnh: cd /media/fred/bootsau đó touch ssh Sau đó, tôi tháo trình điều thẻ nhớ microSD, loại bỏ nó khỏi máy tính của tôi và sau đó chèn nó vào Raspberry Pi của tôi và khởi động các Pi. Sau đó tôi có thể ssh đến Pi từ PC Linux của tôi. ví dụ ssh pi@192.168.0.2. Đây là trên raspbian kéo dài trên Raspberry Pi 3B.
Will

15

Bạn đã tạo một tệp trong thư mục / Boot có tên "ssh" không có phần mở rộng chưa?

hoặc thiết lập từ

sudo raspi-config 

sau đó -> giao diện tùy chọn -> bật ssh

BIÊN TẬP nhập mô tả hình ảnh ở đây


Cảm ơn @ Dr.Rmus (+1) - nhưng có hai mối lo ngại: (1) Tôi đã cung cấp một số phần nhất định cho bản phân phối Raspbian của mình (đã cài đặt Java, triển khai một số ứng dụng / tệp nhất định cho các vị trí cụ thể trên hệ thống tệp, được sử dụng systemdđể tạo / quản lý một số dịch vụ cho tôi, v.v.) ... sẽ chạy sudo rasp-confighoàn tác bất kỳ cài đặt nào tôi đã cấu hình thủ công? Nói cách khác: nó có "lau sạch đá phiến" để nói không? Và (2) theo liên kết này, không có menu " Tùy chọn giao diện " ngoài raspi-configmenu chính, bạn có suy nghĩ gì không?
smeeb

Không, nó không chạm vào bất kỳ cài đặt nào mà bạn không có, hãy nghĩ về nó giống như màn hình bios
Dr.Rợi

Ahhh bạn đang nói về một PiZero, tôi có 1 Model A, tôi không nghĩ phiên bản của tôi hoạt động giống như của bạn.
smeeb

Ôi xin lỗi, tôi nghĩ rằng tất cả họ đều chạy cùng một ứng dụng cấu hình, bất kỳ việc tạo tệp nào theo cách thủ công cũng sẽ giải quyết nó
Dr.Rợi

Họ làm tất cả chạy cùng một ứng dụng cấu hình. Đây là một phần của HĐH, giống với tất cả các kiểu máy.
goldilocks
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.