ssh: kết nối với máy chủ lưu trữ cổng localhost 22: Kết nối bị từ chối [đã đóng]


22

Mặc dù Điều này đã được thảo luận, nhưng tôi vẫn không thể giải quyết điều này. Dưới đây là một đánh giá nhanh về những gì tôi đã làm và làm thế nào tôi gặp rắc rối:

Đã cài đặt Ubuntu 12.10, cài đặt ssh , sudo apt-get install ssh. Ssh yêu thích đã hoạt động tốt và kết nối bằng cách sử dụng ssh localhost. Tôi đã gỡ bỏ Ubuntu, tăng phân vùng và cài đặt lại Ubuntu. Một lần nữa tôi sa thải sudo apt-get install ssh, nó cho tôi thấy

Reading package lists... Done    
Building dependency tree        
Reading state information... Done

Khi tôi đưa ra lệnh ssh localhost, nó báo lỗi cho tôi là:

ssh: connect to host localhost port 22: Connection refused

15
Bạn có thể thử lại sau khi làm sudo apt-get install openssh-server?
việc

Đầu ra của là sudo iptables -Lgì? Và sudo netstat -l?
Braiam

5
Cài đặt sự openssh-servercố đã giải quyết
SMMousavi

Cảm ơn bạn, @Mousavi. Đó là tất cả những gì tôi cần. Buồn cười đây không phải là câu trả lời được chấp nhận.
SDsolar

Câu trả lời:


17

Bắn lệnh này:

sudo iptables -L

Nếu bạn thấy rằng không có lưu lượng nào được phép (nghĩa là không có quy tắc cụ thể), thì hãy chạy lệnh sau:

sudo iptables -A INPUT -p tcp --dport ssh -j ACCEPT

lệnh này yêu cầu hệ thống cho phép các kết nối đến cổng 22 ... và thường sẽ giải quyết tình trạng khó xử của bạn, đặc biệt cho ssh/ sshd.

CẬP NHẬT kể từ ngày 31 tháng 7 năm 2016: iptables không liên quan gì đến ssh như một ứng dụng, nhưng mặt khác, các chức năng như bộ định tuyến cho phép lưu lượng truy cập đến cổng 22. Tuy nhiên, khi sử dụng iptables, hệ thống thực sự hiểu 'ssh', tuy nhiên, đó là một phím tắt trong dòng lệnh nhưng thực sự, đó thực sự là iptables INPUT -p udp -dport 22trong khi --dport có nghĩa là "cổng đích" (ssh sử dụng cổng 22). Điều này có thể gây ra một số quan niệm sai lầm khi xem 'ssh' như thể đó là một ứng dụng, nhưng thực sự là '22' dưới dạng cổng.


Có nhiều phần sắp tới như Chain ufw-từ chối chuyển tiếp, Chain ufw-từ chối-đầu vào, Chain ufw-từ chối-đầu ra ... Vậy phần nào cần tham khảo để kiểm tra?
user234202

Âm thanh như lưu lượng truy cập của bạn đang bị giới hạn, sau đó tiếp tục và thêm dòng lệnh đó và khởi động lại.
Faron

2
Tôi đã làm như vậy và khởi động lại, cùng một vấn đề :(
user234202

7
Làm thế nào chính xác vấn đề được giải quyết?
Braiam

1
@Kizito iptables không liên quan gì đến ssh như một ứng dụng, nhưng mặt khác, chức năng như bộ định tuyến cho phép lưu lượng truy cập đến cổng 22. Tuy nhiên, khi sử dụng iptables, hệ thống thực sự hiểu 'ssh', tuy nhiên, đó là một phím tắt trong dòng lệnh nhưng, thực sự, nó thực sự iptables INPUT -p udp -dport 22trong khi --dportcó nghĩa là "cổng đích" (ssh sử dụng cổng 22). Điều này có thể gây ra một số quan niệm sai lầm khi xem 'ssh' như thể đó là một ứng dụng, nhưng thực sự là '22' dưới dạng cổng.
Faron
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.