Долго собирался духом почитать мануалы 😃 . Проблема естественно не в том, чтобы набрать в командной строке “ssh что-то там”, а чтобы обходиться одним касанием мизинца 😃 .
В бубунте оказалось все не так уж и сложно.
Сами ключи создаются и управляются через Seahorse (графическая гномовская утилита, идет в комплекте). Правда, у меня не заработал ИМПОРТ ключа, когда пытался перенести на второй компьютер. Но учитывая, что seahorse работает со стандартными конфигами ssh, просто скопировал ключи пофайлово.
Если на удаленный сервер есть текстовый логин, то можно прямо из seahorse загнать новые ключи. Если такого доступа нет - значит ручками добавляем публичную часть в authorized_keys, не беда.
Далее, при желании можно чуть подкрутить параметры “по умолчанию”, чтобы точно работал keep-alive и не набирать длинные имена хостов. Рекомендую ссылки отсюда.
(*) А кто будет ломиться по ssh и окажется автоматически забанен на месяц - сам себе буратина.
Ну и все. Набрать “ssh hn” или “ssh www” труда не составляет. Пароль от ключа когда надо спросит, если чего. Можно шорткаты создать. Когда хочется чего залить - монтировать удаленные директории можно прямо из гнома, там в меню пункт соответствующий имеется.
Вроде ничего не забыл. Можно еще Terminator поставить, но пока нужды не почувствовал. Для маньяков и для экспериментаторов есть еще gputty - эдакая графическая конфигурилка и запускалка ssh-сессий.
Пока нравится больше, чем с виндами - ключи лежат где положено, не надо возиться с дополнительными программами, вроде putty и winscp - все уже интегрировано в систему, со стандартными интерфейсами, что особо ценно. И вообще, как-то оно все “роднее” 😃
PS. А еще мне бухгалтерию завернули в виртуальную машину и налоговую отчетность. Осталось совсем немного, и можно будет полностью грохнуть виндовую тачку.
{"assets_hash":"a8b26fa7f6e768b07a72c8c9aadb9422","page_data":{"users":{"39c21abc3df9550077797d18":{"_id":"39c21abc3df9550077797d18","hid":349,"name":"Vitaly","nick":"Vitaly","avatar_id":null,"css":""}},"settings":{"blogs_can_create":false,"blogs_mod_can_delete":false,"blogs_mod_can_hard_delete":false,"blogs_mod_can_add_infractions":false,"can_report_abuse":false,"can_vote":false,"can_see_ip":false,"blogs_edit_comments_max_time":30,"blogs_show_ignored":false,"blogs_reply_old_comment_threshold":30,"votes_add_max_time":168},"entry":{"_id":"4a3fff7a99707300770f9b66","hid":6834,"title":"Перетащил ssh-ключи с венды на линукс","html":"<p>А точнее, сделал новые.</p>\n<p>Долго собирался духом почитать мануалы <span class=\"emoji emoji-smiley\" data-nd-emoji-src=\":smiley:\">😃</span> . Проблема естественно не в том, чтобы набрать в командной строке “ssh что-то там”, а чтобы обходиться одним касанием мизинца <span class=\"emoji emoji-smiley\" data-nd-emoji-src=\":smiley:\">😃</span> .</p>\n<!--cut-->\n<p>В бубунте оказалось все не так уж и сложно.</p>\n<ul>\n<li>Сами ключи создаются и управляются через Seahorse (графическая гномовская утилита, идет в комплекте). Правда, у меня не заработал ИМПОРТ ключа, когда пытался перенести на второй компьютер. Но учитывая, что seahorse работает со стандартными конфигами ssh, просто скопировал ключи пофайлово.</li>\n<li>Если на удаленный сервер есть текстовый логин, то можно прямо из seahorse загнать новые ключи. Если такого доступа нет - значит ручками добавляем публичную часть в authorized_keys, не беда.</li>\n<li>Далее, при желании можно чуть подкрутить параметры “по умолчанию”, чтобы точно работал keep-alive и не набирать длинные имена хостов. Рекомендую ссылки <a href=\"http://ubuntuforums.org/showpost.php?p=5607572&postcount=4\" class=\"link link-ext\" data-nd-link-orig=\"http://ubuntuforums.org/showpost.php?p=5607572&postcount=4\" target=\"_blank\" rel=\"nofollow noopener\">отсюда</a>.</li>\n</ul>\n<p>У меня получилось так:</p>\n<pre class=\"hljs\"><code>Host www\nUser root\nHostname \nHostKeyAlias www\n\nHost hn\nUser vitaly\nhostname \nHostKeyAlias hn\n\nHost *\nProtocol 2\nTCPKeepAlive yes\nServerAliveInterval 60\n</code></pre>\n<p><em data-nd-pair-src=\"_\">(*) А кто будет ломиться по ssh и окажется автоматически забанен на месяц - сам себе буратина.</em></p>\n<p>Ну и все. Набрать “ssh hn” или “ssh www” труда не составляет. Пароль от ключа когда надо спросит, если чего. Можно шорткаты создать. Когда хочется чего залить - монтировать удаленные директории можно прямо из гнома, там в меню пункт соответствующий имеется.</p>\n<p>Вроде ничего не забыл. Можно еще <a href=\"http://www.tenshu.net/terminator/\" class=\"link link-ext\" data-nd-link-orig=\"http://www.tenshu.net/terminator/\" target=\"_blank\" rel=\"nofollow noopener\">Terminator</a> поставить, но пока нужды не почувствовал. Для маньяков и для экспериментаторов есть еще <a href=\"http://people.defora.org/%7Ekhorben/projects/gputty/\" class=\"link link-ext\" data-nd-link-orig=\"http://people.defora.org/%7Ekhorben/projects/gputty/\" target=\"_blank\" rel=\"nofollow noopener\">gputty</a> - эдакая графическая конфигурилка и запускалка ssh-сессий.</p>\n<p>Пока нравится больше, чем с виндами - ключи лежат где положено, не надо возиться с дополнительными программами, вроде putty и winscp - все уже интегрировано в систему, со стандартными интерфейсами, что особо ценно. И вообще, как-то оно все “роднее” <span class=\"emoji emoji-smiley\" data-nd-emoji-src=\":smiley:\">😃</span></p>\n<p>PS. А еще мне бухгалтерию завернули в виртуальную машину и налоговую отчетность. Осталось совсем немного, и можно будет полностью грохнуть виндовую тачку.</p>\n","user":"39c21abc3df9550077797d18","ts":"2009-06-22T22:02:34.000Z","st":1,"cache":{"comment_count":0},"views":998,"bookmarks":0,"votes":0},"subscription":null},"locale":"en-US","user_id":"000000000000000000000000","user_hid":0,"user_name":"","user_nick":"","user_avatar":null,"is_member":false,"settings":{"can_access_acp":false,"can_use_dialogs":false,"hide_heavy_content":false},"unread_dialogs":false,"footer":{"rules":{"to":"common.rules"},"contacts":{"to":"rco-nodeca.contacts"}},"navbar":{"tracker":{"to":"users.tracker","autoselect":false,"priority":10},"forum":{"to":"forum.index"},"blogs":{"to":"blogs.index"},"clubs":{"to":"clubs.index"},"market":{"to":"market.index.buy"}},"recaptcha":{"public_key":"6LcyTs0dAAAAADW_1wxPfl0IHuXxBG7vMSSX26Z4"},"layout":"common.layout"}