ssh-keyscan không chấp nhận tùy chọn ProxyCommand của SSH. Vì vậy một proxy được cấu hình cho ssh không tự động cấu hình trình quét riêng.

Một cách làm là dùng relay TCP cục bộ đã được thiết lập sẵn, thực hiện xác thực proxy và trao đổi CONNECT cần thiết, rồi mở ra luồng byte của máy chủ SSH dự định. Nếu relay đó lắng nghe trên 127.0.0.1:2222:

ssh-keyscan -p 2222 127.0.0.1 > candidate.keys
ssh-keygen -lf candidate.keys

Lệnh đầu tiên thu thập các khóa ứng viên; lệnh thứ hai hiển thị dấu vân tay của chúng. Relay phải cho luồng SSH đi qua sau khi dùng hết phản hồi proxy đầy đủ, thay vì chuyển các tiêu đề HTTP cho trình quét.

Nhãn máy chủ trong kết quả mô tả điểm cuối cục bộ của relay. Đừng gắn nó nguyên vẹn và cho rằng nó giờ xác định tên máy chủ SFTP từ xa.

Xác minh dấu vân tay qua một bản ghi tin cậy hoặc quản trị viên trước khi liên kết khóa với máy chủ và cổng thật trong known_hosts. ssh-keyscan chỉ thu thập những gì điểm cuối có thể tiếp cận trình bày; một kết nối proxy thành công không xác thực khóa đó.

Bài viết liên quan