2

Я устанавливаю Linux Mint 14 Cinnamon dev env на основе виртуальной машины и только что установил замазку для подключения к моим серверам Ubuntu. Проблема в том, что, когда я пытаюсь использовать «username @ hostname» или «username @ ip» (без кавычек, очевидно), я получаю сообщение об ошибке «Невозможно открыть соединение с username @ hostname: Имя или служба неизвестна».

Если я использую только имя хоста или IP, он подключается нормально - он запрашивает имя пользователя и затем корректно входит в систему, используя мой закрытый ключ.

На моем компьютере с Windows 8 я использую «username @ hostname» в поле «Имя хоста» в Putty, и это работает безупречно.

Использует ли замазка Linux другой синтаксис в поле имени хоста? Я проверил, но ничего не смог найти.

2 ответа2

4

Возможно, предыдущие версии PuTTY в Linux не допускали этого, но версия 0.63 позволяет указать имя пользователя в разделе «Подключение» диалогового окна начальной настройки.

Соединение -> Данные -> "Авторизация имени пользователя"

Вы можете сохранить его в разделе «Сохраненные сеансы».

0

Похоже, вы не можете указать имя пользователя в графическом интерфейсе замазки. Однако вам не нужно использовать putty, если вы хотите подключиться к другим хостам Linux через ssh. Просто откройте терминал и введите:

ssh user@host

Это сделает именно то, что замазка делает для вас в Windows.

Если вы хотите использовать putty для сохранения соединений, добавьте строки вроде следующего в ваш файл ~/.bashrc (из моего адаптировано следующее):

alias myserver='ssh myuser@myserver'
alias petitbonum='ssh bob@petitbonum' 
alias docpad='ssh terdon@docpad.local'
alias badabing='ssh -Y lacoloc@1.2.3.4'

Очевидно, измените имена пользователей и серверов и / или IP-адреса на все, что вам нужно. Затем вы открываете новый терминал, набираете , например, myserver и нажимаете ввод. Это запустит команду, указанную в псевдониме, который вы поместили в .bashrc .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .