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