Là kết nối SSH nhanh hơn nếu tôi giảm kích thước khóa RSA?


9

Tôi có kết nối rất chậm và tôi cần sử dụng SSH trên đó. Làm thế nào tôi có thể tăng "tốc độ"? Tôi có nghĩa là sử dụng bàn phím RSA lớn một chi phí lớn? Sẽ giảm kích thước khóa làm tăng băng thông hiệu quả một chút?


1
Bạn cho rằng kết nối SSH này chậm, nhưng bạn đã so sánh nó với kết nối Telnet giữa hai máy chủ giống nhau chưa? Thử nghiệm với tài khoản giả bị khóa nếu bạn nghĩ rằng có khả năng thực sự bị chặn mật khẩu ngay cả đối với thử nghiệm này; xóa tài khoản sau khi kiểm tra hoàn tất. Chi phí mã hóa đối xứng thường bị ngập bởi chi phí I / O mạng. Để điều ngược lại là đúng, CPU phải bị thiếu năng lượng (hoặc tương tự, ví dụ VM được đăng ký vượt mức) hoặc bạn phải ở trên một mạng rất nhanh.
Warren Young

ssh -X cần thiết: \
LanceBaynes

2
Vấn đề với X là nó là một giao thức không hỗ trợ độ trễ rất cao - và các ứng dụng thậm chí còn tệ hơn mà giao thức cần trong bối cảnh đó. Bạn có thể muốn sử dụng một máy nén giao thức X (Tôi chưa bao giờ làm điều đó, tôi nhớ đã thấy một số). Hoặc chuyển sang một cái gì đó như VNC.
Lập trình viên

Tôi khuyên bạn nên thử với -c blowfish -C.
Thorbjørn Ravn Andersen

Câu trả lời:


9

Kích thước khóa RSA chỉ quan trọng tại thời điểm kết nối được thiết lập. Kích thước khóa có thể quan trọng nếu một trong các máy chậm, vì các phím lớn hơn có nghĩa là tính toán dài hơn, nhưng tác động của nó đến thời gian kết nối là không đáng kể.

Nếu thông lượng là một vấn đề, nén kết nối : ssh -C.

Nếu thời gian thiết lập kết nối là một vấn đề, hãy đảm bảo kích hoạt một kết nối SSH chính duy nhất và sử dụng chế độ phụ cho các kết nối tiếp theo.

Nếu độ trễ là một vấn đề, bạn không thể làm gì nhiều ngoài việc điều chỉnh thói quen của bạn. Nếu độ trễ quá cao khiến các chương trình tương tác gây khó khăn khi sử dụng, hãy nhập lệnh cục bộ và gửi chúng khi hoàn thành (chế độ shell Emacs phù hợp với điều đó). Thực hiện quản lý tệp qua SSHFS (ngoại trừ các bản sao từ xa đến xa).

Tránh cần điều khiển từ xa vì cả hai đều nhạy cảm với độ trễ và tiêu tốn băng thông. Nếu bạn thực sự phải làm, NX là cây trồng tốt nhất (nhưng thật khó để thiết lập vì nó không phải là phần mềm miễn phí nên các bản phân phối không cung cấp nó; điều này có thể thay đổi khi các bản sao miễn phí đang xuất hiện).


8

Bàn phím RSA chỉ để xác thực và trao đổi các khóa đối xứng, được sử dụng để mã hóa kết nối. Bạn có thể thử sử dụng một mật mã đối xứng, không khó tính toán như mật mã mặc định, tức là blowfish. Nhưng điều này sẽ không làm được với thông lượng, mà với việc sử dụng CPU ...

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.