Це лише доповнення відповіді 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 сервера, це пришвидшило з'єднання для мене.