Một câu hỏi tương tự đã được đặt ra trước đây: Làm thế nào để thiết lập Raspberry Pi mà không cần màn hình?
Tuy nhiên, do câu trả lời được chấp nhận dường như không đưa ra một giải pháp phù hợp và cho rằng có một mức độ mơ hồ trong những gì đang được hỏi, tôi cho rằng câu hỏi ban đầu được xây dựng sai và câu hỏi của tôi không phải là ' một bản sao chính xác.
Tôi đang thực hiện lần đầu tiên thiết lập Pi. Tôi không có màn hình hoặc bàn phím, nhưng thay vào đó, tôi muốn sử dụng máy tính xách tay được kết nối để thực hiện công việc. Tôi không muốn mua một màn hình hoặc bàn phím và để chúng ngồi xung quanh chỉ trong những dịp mà Pi cần. Tôi có thể mượn chúng, nhưng tôi dự định sẽ mua thêm Pi trong tương lai và không muốn phải mượn chúng mỗi lần.
Tôi đã đặt địa chỉ IP tĩnh trên Pi bằng cách chỉnh sửa cmdline.txt
tệp. (Pi đang chạy phiên bản mới nhất của Raspbian.)
ip=10.0.0.20
Tôi đã cung cấp cho eth
giao diện trên máy tính xách tay của tôi một địa chỉ IP tĩnh tương ứng. (Máy tính xách tay đang chạy Ubuntu.)
ip ad add 10.0.0.10/24 dev eth0
Tôi đã kết nối cả hai với nhau bằng cáp ethernet và có thể ping thành công Pi từ máy tính xách tay của tôi.
Những gì tôi không thể làm là ssh
với Pi. Tôi nhận được kết nối từ chối phản hồi:
richard@richard-ThinkPad-X220:~$ ssh -vvv pi@10.0.0.20
OpenSSH_6.6.1, OpenSSL 1.0.1f 6 Jan 2014
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to 10.0.0.20 [10.0.0.20] port 22.
debug1: connect to address 10.0.0.20 port 22: Connection refused
ssh: connect to host 10.0.0.20 port 22: Connection refused
Một điều mà điều này có nghĩa là sshd
chưa chạy trên Pi.
Các tài liệu chính thức nhà nước mà sshd
chạy theo mặc định, nhưng nó có thể là trong một cuộc khởi động ban đầu mà những thứ khác (ví dụ như nhắc nhở chờ đợi cho người dùng nhập vào) có thể ngăn chặn việc khởi động ở một mức độ nhất định, có nghĩa là chúng ta không đạt đến điểm mà tại đó sshd
là bắt đầu ?
Nơi nào tôi đi từ đây? (Không phải "đến cửa hàng để mua màn hình" ...)
Là những gì tôi đang cố gắng thực sự có thể?
Biên tập:
Bây giờ tôi đã thử các phương pháp được đề cập trong các câu trả lời cho bài đăng sau, nhưng không thành công: Kích hoạt SSH trên RPi mà không cần màn hình - tổ hợp phím cho raspi-config?
Cụ thể, đảm bảo rằng tập lệnh SSH init được chạy ở runlevel 2 vẫn không cho phép tôi kết nối.
ssh pi@raspberrypi.local
Bạn dường như không nghĩ cho chúng tôi biết bạn thực sự cố gắng như thế nào ssh
là quan trọng.
ping pi@raspberrypi.local
. Nhưng điều này không hoạt động vì raspberrypi.local
là một máy chủ không xác định. Nó sẽ không cần một mục trong /etc/hosts
máy tính xách tay của tôi để có thể giải quyết nó?
sudo nmap 10.0.0.20
trên máy tính xách tay. Nếu nó hiển thị cổng 22 đang mở thì SSH đang chạy, nếu không thì nó không chạy. Nó sẽ không sửa nó, nhưng nó sẽ cho bạn biết chuyện gì đang xảy ra.