Đây chỉ là phần bổ sung cho câu trả lời của Book Of Zeus. Trong trường hợp bạn không có quyền truy cập root (sudo), bạn vẫn có thể định cấu hình nó.
Bạn cần chỉnh sửa tệp "user ssh_config" của mình:
vi $HOME/.ssh/config
(Lưu ý: bạn sẽ phải tạo thư mục $ HOME / .ssh nếu nó không tồn tại)
Và thêm:
Host *
GSSAPIAuthentication no
GSSAPIDelegateCredentials yes
Bạn có thể làm như vậy trên cơ sở mỗi máy chủ nếu được yêu cầu :) ví dụ:
Host linux-srv
HostName 192.158.1.1
GSSAPIAuthentication no
GSSAPIDelegateCredentials yes
Đảm bảo địa chỉ IP khớp với IP máy chủ của bạn. Một lợi thế thú vị là bây giờ ssh sẽ cung cấp tự động hoàn thành cho máy chủ này. Vì vậy, bạn có thể gõ ssh lin
+ Tab
và nó sẽ tự động hoàn thành ssh linux-srv
.
Bạn có thể thêm một loạt các tùy chọn hữu ích để bạn không phải nhập chúng mỗi lần:
User <a user>
Port <a port number>
IdentityFile <a specific private key>
Compression yes
....
Vì vậy, thay vì gõ ssh -C -p 1022 -i ~/.hidden/prv-key-4096bit superuser@192.158.1.1
một đơn giản ssh linux-srv
sẽ đủ!
GSSAPIAuthentication no
vàGSSAPIDelegateCredentials yes
thêmUseDNS no
vào tệp sshd_config của máy chủ, nó mới tăng tốc kết nối cho tôi.