Это всего лишь дополнение к ответу Книги Зевса. Если у вас нет root-доступа (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 сервера, он ускорил соединение для меня.