ssh từ chối kết nối với tin nhắn không có máy chủ lưu trữ


10

Các kết nối SSH của tôi hoạt động tốt, nhưng từ tuần trước SSH từ máy tính xách tay của tôi đến bảng của tôi từ chối kết nối. Tôi có thể tạo kết nối SSH từ bo mạch đến máy tính xách tay, nhưng không phải ngược lại. Tôi đã thử điều đó với người dùng và người dùng root của tôi và có cùng một vấn đề.

Máy tính xách tay của tôi là Ubuntu 12.10 và bo mạch của tôi là Debian 6.

Đây là đầu ra dài dòng của SSH:

danialbehzadi @ danial-HP: ~ $ ssh -v 192.168.1.2  
OpenSSH_5.2p1, OpenSSL 1.0.1c ngày 10 tháng 5 năm 2012
debug1: Đọc dữ liệu cấu hình / usr / local / etc / ssh_config
debug1: Kết nối với cổng 192.168.1.2 [192.168.1.2].
debug1: Kết nối được thiết lập.  
debug1: tệp nhận dạng /home/danialbehzadi/.ssh/identity loại -1  
debug1: tệp nhận dạng /home/danialbehzadi/.ssh/id_rsa loại 1  
debug1: tệp nhận dạng /home/danialbehzadi/.ssh/id_dsa loại -1  
debug1: Phiên bản giao thức từ xa 2.0, phiên bản phần mềm từ xa OpenSSH_6.0p1 Debian-4  
debug1: match: OpenSSH_6.0p1 Debian-4 pat OpenSSH *  
debug1: Kích hoạt chế độ tương thích cho giao thức 2.0  
debug1: Chuỗi phiên bản cục bộ SSH-2.0-OpenSSH_5.2  
gỡ lỗi1: SSH2_MSG_KEXINIT đã gửi  
debug1: Đã nhận được SSH2_MSG_KEXINIT  
debug1: kex: server-> client aes128-ctr hmac-md5 none  
debug1: kex: client-> máy chủ aes128-ctr hmac-md5 không  
không có con tin

Câu trả lời:


8

Tôi đã tạo các khóa rsa và dsa mới trên bảng và nó đã hoạt động tốt:

~# ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
~# ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key

Trên một lưu ý liên quan, Khi tôi cố gắng kết nối từ dropbear ssh (phổ biến trên Android) với sshd của cygwin, tôi đã nhận được "không có mã khóa algo phù hợp". Máy chủ được đặt để chấp nhận khóa và mật khẩu, vì vậy nó sẽ chuyển sang mật khẩu nếu khóa bị lỗi. Vì vậy, tôi nghĩ rằng giải pháp này có thể không làm việc cho một số .. Theo liên kết này đó là để làm với các thuật toán mã hóa sử dụng linksysinfo.org/index.php?threads/tomato-ssh.29460 nhưng không có giải pháp đề cập ở đó.
barlop

1
Chúng tôi đã có cùng một vấn đề với máy chủ Ubuntu 14.04. Sau khi thử khởi động một phiên bản mới của máy chủ ssh ở chế độ gỡ lỗi, chúng tôi thấy rằng các khóa riêng trên máy chủ không có quyền 0600, một khi chúng tôi sửa lỗi đó và khởi động lại máy chủ, mọi thứ bắt đầu hoạt động tốt.
Awi

-1

[root @ máy chủ ~] # ls -la / etc / ssh / ssh_host_ *

-rw-------. 1 root root      668 Jun 25 00:03 /etc/ssh/ssh_host_dsa_key
-rw-r--r--. 1 root root      609 Jun 25 00:03 /etc/ssh/ssh_host_dsa_key.pub
-rw-r-----. 1 root ssh_keys  227 Dec 14  2018 /etc/ssh/ssh_host_ecdsa_key
-rw-r--r--. 1 root root      162 Dec 14  2018 /etc/ssh/ssh_host_ecdsa_key.pub
-rw-r-----. 1 root ssh_keys  387 Dec 14  2018 /etc/ssh/ssh_host_ed25519_key
-rw-r--r--. 1 root root       82 Dec 14  2018 /etc/ssh/ssh_host_ed25519_key.pub
-rw-------. 1 root root      963 Apr 18  2011 /etc/ssh/ssh_host_key
-rw-r--r--. 1 root root      627 Apr 18  2011 /etc/ssh/ssh_host_key.pub
-rw-------. 1 root root     1679 Jun 25 00:02 /etc/ssh/ssh_host_rsa_key
-rw-r--r--. 1 root root      401 Jun 25 00:02 /etc/ssh/ssh_host_rsa_key.pub

đảm bảo chế độ ssh_host_ * của tệp là 644 và 600 như thế này

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.