Điểm:0

Kết nối với máy chủ thông qua ssh

lá cờ cn

Tôi đã cố gắng kết nối với máy chủ của mình thông qua ssh bằng Ubuntu nhưng nó không hoạt động.

 sudo apt-get cài đặt openssh-server openssh-client
[sudo] mật khẩu cho người dùng:
Đọc danh sách gói... Xong
Xây dựng cây phụ thuộc
Đang đọc thông tin trạng thái... Xong
openssh-client đã là phiên bản mới nhất (1:8.2p1-4ubuntu0.3).
openssh-client được cài đặt thủ công.
openssh-server đã là phiên bản mới nhất (1:8.2p1-4ubuntu0.3).
0 đã nâng cấp, 0 mới cài đặt, 0 cần xóa và 0 chưa nâng cấp.
người dùng@12122017-Dell:~$ ssh máy chủ cục bộ
ssh: kết nối với máy chủ cổng localhost 22: Kết nối bị từ chối

Tôi không biết những gì tôi đang thiếu. Tôi nên làm gì? Làm ơn giúp tôi.Cảm ơn nhiều

schrodigerscatcuriosity avatar
lá cờ au
Xin chào, máy chủ phải mở cổng 22. Bạn có thể mở các cổng bằng `ufw` (bạn phải cài đặt nó).
lá cờ ar
Điều này có trả lời câu hỏi của bạn không? [Kết nối hai máy tính với SSH trong mạng LAN gia đình](https://askubuntu.com/questions/1107987/connect-two-computers-with-ssh-in-a-home-lan)
lá cờ hr
@schrodigerscatcuriosity UFW sẽ không chặn kết nối qua giao diện localhost AFAIK
lá cờ hr
Vậy là máy chủ SSH đã được cài đặt - bạn đã xác minh rằng nó thực sự đang chạy chưa (ví dụ: `systemctl status ssh` hoặc `service ssh status`) và lắng nghe trên cổng mặc định 22 (`sudo netstat -nlpt | grep sshd`)
David avatar
lá cờ cn
VPN sẽ chặn các kết nối cục bộ trong một số trường hợp.
schrodigerscatcuriosity avatar
lá cờ au
@steeldriver đúng! Tôi đã nhận xét theo cách chung chung, nhưng OP đang thử với localhost.
Newbie avatar
lá cờ cn
Cảm ơn bạn. Vì vậy, tôi có một máy chủ từ xa. Tôi có nên thử với máy chủ của mình để xem nó diễn ra như thế nào không?
Newbie avatar
lá cờ cn
Tôi đã thử và đây là kết quả. `user@12122017-Dell:~$ systemctl status ssh Hệ thống chưa được khởi động với systemd là hệ thống init (PID 1). Không thể hoạt động. Không thể kết nối với xe buýt: Máy chủ không hoạt động user@12122017-Dell:~$ sudo systemctl start ssh [sudo] mật khẩu cho người dùng: Hệ thống chưa được khởi động với systemd là hệ thống init (PID 1). Không thể hoạt động. Không thể kết nối với xe buýt: Máy chủ ngừng hoạt động` Tôi nên làm gì.
lá cờ ar
Có vẻ như `systemd` chưa được cài đặt. Bạn đang sử dụng phiên bản Ubuntu nào?
CrazyTux avatar
lá cờ us
bạn có thể cài đặt `net-tools` bằng `Sudo apt update` và `Sudo apt install net-tools` sau đó thực thi `netstat -tulpn4` và thêm đầu ra vào câu hỏi của bạn không? điều đó sẽ hiển thị nếu máy tính của bạn đang nghe dịch vụ `ssh`. một điều khác mà tôi đã bỏ lỡ, bạn đang cố kết nối máy chủ phải không? bạn có thể cụ thể hơn về máy tính bạn đang sử dụng và máy bạn đang cố gắng kết nối với máy tính nào không?
Newbie avatar
lá cờ cn
Tôi đã làm mọi thứ và đây là kết quả ```user@12122017-Dell:~$ netstat -tulpn4 (Không thể đọc thông tin cho "-p": geteuid()=1000 nhưng bạn phải là người chủ.) Kết nối Internet đang hoạt động (chỉ máy chủ) Proto Recv-Q Send-Q Địa chỉ cục bộ Địa chỉ nước ngoài Trạng thái PID/Tên chương trình``` Tôi muốn kết nối với một máy chủ lưu trữ mà tôi đã thuê, tôi có một cửa hàng trên máy chủ đó nhưng nó quá lag nên tôi đã cố gắng kết nối qua ssh và cài đặt một số bộ đệm trên đó để xem nó diễn ra như thế nào. Tôi đang sử dụng máy tính xách tay Dell. bộ xử lý ```Intel(R) Core(TM) i5-4200M CPU @ 2.50GHz 2.50 GHz```
CrazyTux avatar
lá cờ us
bạn đã cài đặt chương trình `open-ssh` trên máy chủ của mình chưa? thử chạy `netstat -tulpn4` trên máy chủ của bạn sau khi cài đặt `net-tools` trên máy chủ.
Newbie avatar
lá cờ cn
Tôi đã thử máy chủ ssh mysever@IP và tôi đã nhận được. ```ssh: kết nối với cổng IP máy chủ 22: Tài nguyên tạm thời không khả dụng```. Điều này có nghĩa là gì và tôi nên làm gì.
Điểm:0
lá cờ cg

Như bạn đã thử, chắc chắn bạn nên thử ssh vào máy chủ cục bộ của mình để xem nó có đang nghe cục bộ không:

tên người dùng ssh @ localhost

Nếu điều này hoạt động nhưng bạn không thể lấy nó từ một máy tính khác, thì đó có thể là do kết nối mạng của bạn, bao gồm cả tường lửa

Trong trường hợp của bạn, điều này không hoạt động nên không chắc là do kết nối mạng hoặc tường lửa.

Bạn đã kiểm tra xem dịch vụ ssh có đang chạy không?

trạng thái systemctl ssh

Nó nên nói tích cực. Nếu không, hãy thử khởi động máy chủ ssh:

Sudo systemctl bắt đầu ssh
# hoặc - thay thế - nếu không sử dụng systemd
sudo /etc/init.d/ssh bắt đầu

Khởi động lại máy cũng đáng thử.

Newbie avatar
lá cờ cn
Tôi đã thử và đây là kết quả. `user@12122017-Dell:~$ systemctl status ssh Hệ thống chưa được khởi động với systemd là hệ thống init (PID 1). Không thể hoạt động. Không thể kết nối với xe buýt: Máy chủ không hoạt động user@12122017-Dell:~$ sudo systemctl start ssh [sudo] mật khẩu cho người dùng: Hệ thống chưa được khởi động với systemd là hệ thống init (PID 1). Không thể hoạt động. Không thể kết nối với xe buýt: Máy chủ ngừng hoạt động` Tôi nên làm gì.
lá cờ cg
Bạn có thử tìm kiếm trên internet không? https://linuxhandbook.com/system-has-not-been-booted-with-systemd/ `sudo service ssh start` nếu nó không hoạt động, hãy thử `sudo /etc/init.d/sshd start`
Newbie avatar
lá cờ cn
Cảm ơn bạn tôi sẽ thử nó. Cảm ơn bạn rất nhiều.
Newbie avatar
lá cờ cn
Tôi đã thử và đây là những gì tôi nhận được ```user@12122017-Dell:~$ sudo service ssh start * Khởi động máy chủ OpenBSD Secure Shell sshd sshd: không có khóa máy chủ -- đang thoát.``` Tôi nên làm gì
lá cờ cg
Hãy thử tìm kiếm trên internet. Có thể với cụm từ tìm kiếm *sshd: no hostkeys -- exiting.* Tôi nghĩ bạn có thể giải được...
Newbie avatar
lá cờ cn
Cảm ơn bạn tôi sẽ thử nó.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.