Це лише доповнення відповіді Book Of Zeus. Якщо у вас немає кореневого доступу (sudo), ви все одно можете його налаштувати.
Вам потрібно відредагувати файл "user ssh_config", який є:
vi $HOME/.ssh/config
(Примітка: вам доведеться створити каталог $ HOME / .ssh, якщо він не існує)
І додайте:
Host *
GSSAPIAuthentication no
GSSAPIDelegateCredentials yes
Ви можете зробити це на основі кожного хоста, якщо потрібно :) приклад:
Host linux-srv
HostName 192.158.1.1
GSSAPIAuthentication no
GSSAPIDelegateCredentials yes
Переконайтеся, що IP-адреса відповідає IP вашому серверу. Одним із прихильних переваг є те, що тепер ssh забезпечить автозаповнення цього сервера. Таким чином, ви можете ввести ssh lin
+, Tab
і він повинен автоматично заповнитися ssh linux-srv
.
Ви можете додати купу корисних варіантів, щоб не потрібно було їх вводити кожен раз:
User <a user>
Port <a port number>
IdentityFile <a specific private key>
Compression yes
....
Тож замість набору ssh -C -p 1022 -i ~/.hidden/prv-key-4096bit superuser@192.158.1.1
простого ssh linux-srv
було б достатньо!
GSSAPIAuthentication no
іGSSAPIDelegateCredentials yes
додавUseDNS no
у файл sshd_config сервера, це пришвидшило з'єднання для мене.