Сегодня мне все таки надоело вбивать постоянно руками логины для серверов и я озадачился поиском упрощения жизни в консоли.
Довольно давно я уже не ввожу пароли при входе на сервера, используя ключи ssh. Все отлично работало до тех пор, пока я не переустановил систему на своем ноутбуке и не сменил на нем при установке логин.
Вот тут началось самое интересное. Вместо привычного:
$ ssh silverghost.org.ua
теперь приходится писать:
$ ssh [email protected]
Зачастую я просто забываю это делать и приходится возвращаться, дописывать. Жутко неудобно. Но ssh же гибкая и весьма “конфигурябельная” вещица. Всего пара строк в необходимый конфиг и вуаля – старые привычки переучивать не надо. 🙂
Создаем файлик:
$ touch ~/.ssh/config
и вносим в него необходимые данные:
Host first
User username
Port 12345
HostName 10.10.10.10
Host *
User user
И теперь наступает счастье.
По команде
$ ssh first
Вы подключитесь к серверу 10.10.10.10 по порту 12345 с именем пользователя username. А по команде
$ ssh
Вы будете подключаться кна стандартный порт с логином user. 🙂