Bắt đầu ở máy khách
Thay user và server.example bằng tài khoản và máy chủ thật. Connection refused là từ chối chủ động; timeout có thể do định tuyến, bộ lọc hoặc đích không đáp ứng. Permission denied là xác thực bị từ chối. Ẩn thông tin nhận dạng trong nhật ký chi tiết trước khi chia sẻ.
ssh -vvv -o ConnectTimeout=5 -p 22 user@server.example
ssh -4 -o ConnectTimeout=5 user@server.example
ssh -6 -o ConnectTimeout=5 user@server.exampleKiểm tra Linux từ bảng điều khiển
Trên Ubuntu hoặc Debian, kiểm tra dịch vụ ssh, cổng lắng nghe, cú pháp và nhật ký. Xác nhận cổng thật và cả hai chiều tường lửa. Timeout không chứng minh máy đã tắt. Bản phân phối khác có thể dùng sshd.service. Giữ truy cập bảng điều khiển khi thay đổi.
sudo systemctl status ssh.service
sudo ss -lntp
sudo /usr/sbin/sshd -t
sudo journalctl -u ssh.service -n 50 --no-pagerSửa xác thực mà không giảm độ tin cậy
Kiểm tra người dùng, khóa riêng được chọn, chủ sở hữu và quyền authorized_keys trên máy chủ. IdentitiesOnly thử đúng khóa. Xác minh khóa máy chủ đổi qua kênh độc lập đáng tin; không tắt StrictHostKeyChecking hay xóa known_hosts mù quáng. CH-J Diagnostics kiểm tra TCP không cần đăng nhập SSH.
ssh -o IdentitiesOnly=yes -i ~/.ssh/id_ed25519_chj user@server.example
ssh-keygen -F server.example