Comments 60
А зачем все это? SSH клиент уже встроен в винду, ставится легко на мак\linux и все работает хорошо
Он умеет создавать туннели?
Конечно умеет. Это же OpenSSH. Я через него на удалённом виндовом сервере себе туннели поднимаю и работаю.
Поддерживаю предыдущего оратора!)
С ключами -R -L -D (в зависимости какой туннель нужен), так же можно использовать ProxyJump и короткие алиасы для удобства. C ключом -R можно даже дать интернет удалённой машине без инета, предварительно настроить на своей машине простенький прокси типа Squid.
Можно себе сильно упростить жизнь, используя ssh config - самая прелесть в том, что один и тот же конфиг работает на Linux, Windows и macOS, достаточно его скопировать в каталог .ssh/ Пользователя и поправить путь, например до приватного ssh ключа.
Вот пример конфига для WinOS, может кому полезно будет:
Host srv1
Hostname 10.10.100.10
User adm
PreferredAuthentications publickey
IdentityFile C:\Users\Usr\.ssh\id_ed25519
Port 22
Host srv2
Hostname 10.10.100.11
User adm
PreferredAuthentications publickey
IdentityFile C:\Users\Usr\.ssh\id_ed25519
LocalForward 9002 127.0.0.1:9002
Port 22
ProxyJump srv1
Windows on linux-> ставите убунту ту же из магазина виндоуз, бесплатно. потом просто запускаете в ней полноценный баш и опенссш тунель.
Единственно, немного криво копи-паст в этой связке работает если сравнивать с secureCRT
Окна поддерживаются виндоус-терминалом, все остальное включая "запись скриптов" и "автоматизацию Python" автоматом идет из убунту.
А путти за 20 лет не сделали вкладки - теперь уже и не сделают.
Те кому нужны туннели не нужен gui от слова совсем.
Умеет и тоннели и копирование файлов. Тот кто писал статью, больше был озадачен пиаром продукта. Скриншотов которого нигде нет, даже на официальном сайте. Документация описывает вообщем взаимодействие протоколов и их возможности. Зато тут "Единственное отечественное".
Ну вот лично мне в нём поддержки кодировок не хватает, табов, списка хостов...
Это как в линуксе - есть же текстовая консоль, но все почему-то Х'овые эмуляторы терминалов предпочитают.
Хз, я на работе уже привык к терминалу и на GUI иногда теряюсь в поисках нужной функции)
Вы теряетесь в функциях эмулятора терминала?
сравни настройку iis в графике, и настройку nginx, апача
нужны вкладки tmux или screen используй
нужна автоматизация, осиль ansible
нужен списка хостов в ~./ssh/config названия хостов пропиши, по автодополнению появятся для ssh, scp
поддержки кодировок задай локаль или переменную локали и программы попытаются говорить на нужном языке и в нужной кодировке
Так речь не про настройку iis, а про то, что линуксоиды не пользуются текстовой консолью, а пользуются графическими эмуляторами терминала - где есть всяческие вкладки, настройка цветов, символов отображается больше, чем 80х25 и всё такое.
поддержки кодировок задай локаль или переменную локали и программы попытаются говорить на нужном языке и в нужной кодировке
У меня на хосте кодировка utf8, я подключаюсь на хост с koi8. В консоли решений не знаю. Ну кроме как переключить всю локаль.
В эмуляторе терминала могу просто переключить кодировку данной сессии.
А что, где-то ещё есть koi-8? И, главное - зачем??
лучший вариант попробуй хосту с koi8 сказать я хочу общаться по utf8
подключился по ssh и команды:
export LC_ALL="en_US.UTF-8"
export LANG="en_US.UTF-8"
если всё ок, то это можно в конфигах sshd указать чтобы не набирать.
если проги на хосте очень глупые и не хотят говорить по utf8, нужно сказать консоли отображай koi8, в меню терминала указать кодировку и запустить ssh
сложнее в консоли
export LC_ALL="ru_RU.koi8-r"
export LANG="ru_RU.koi8-r"
и после эмулятор консоли например
xfce4-terminal -e "ssh koi8-server"
или использовать перекодировщик
luit -encoding KOI8-R ssh koi8-server
стандартные приложения без дополнительных возможностей...
Помогут ключи -R и -L, ssh-keygen, ssh-copy-id
Этот функционал поддерживает простые SSH-команды: подключение к серверу, использование ключей, и тд. Однако это всё же не специализированное ПО.
В командной строке отсутствует графический интерфейс для управления сессиями, возможности типа туннелирования там недоступны. Для простых задач этого может хватить, но для множества серверов и сессий лучше найти что-нибудь помощнее.
Чтобы вы понимали, это
>ssh -V
OpenSSH_for_Windows_8.6p1, LibreSSL 3.4.3
Все тот же OpenSSH, к серверу которого вы в будете коннектиться в подавляющем большинстве случаев. Т.е. именно этот клиент (вместе с sftp и stp) и является максимально совместимым с сервером (OpenSSH) по опциям и возможностям.
Единственно, что PuTTYgen приходится иметь в заначке по единственной причине - NetBOX, который в Far manager sftp/scp обеспечивает, требует ключи в формате Putty, вдобавок еще и в устаревшем формате v.2.
зачем? в cтандартном ssh и scp есть порты тунели прекрасно пробразываются, а вкладки пускай терминал и tmux этим занимаются, зачем эти костыли онли винда?
кстати когда? putty разучился работать с ком портом SERIAL?
автоматизация ansible со стандартным ssh прекрасно работает, что это за недоделки?
можно тунель можно до rdp, VNC машины добросить или тот же xserver, но зачем он нужен в ssh клиенте,
есть Remmina которая не rdp, vnc, не ssh клиент, а существующие склеивает, вкладки, почта голос там есть
Обещали рассмотреть ссш-клиенты, а рассмотрели агрегаторы соединений (или как их правильно назвать?). При этом бесплатный и opensource mremote-ng как-то не упомянули. У него есть минусы, но забесплатно лучше ничего не видел. Существенных минусов всего три - немного мылит картинку в RDP, странно реагирует на alt+tab, и передача файлов отдельно. Если в основном работаете с ssh, а RDP изредка или недолго - оптимальный вариант. А за деньги все равно лучше mobaxterm ничего нет.
UPD: МС22 стоит 2500 р. В МЕСЯЦ?
Они там нормальные вообще? MobaXterm пожизненная с обновлениями на первый год 49 Евро выходит дешевле!
И ещё есть https://mosh.org/ - он не строго SSH, но удобно в дороге, при плохом соединении.
Есть ещё плагин для JetBrains IDEs: https://plugins.jetbrains.com/plugin/18857-friendly-terminal
Еще чисто под Винду есть Bitvise. Там нет вкладок, разве что.
Пользовался Putty во времена когда в винде не было ничего встроенного. И нафиг надо. Эти неизвестные никому алгоритмы ключей, брр.
Все что нужно от ssh есть в стандартном клиенте openssh. И именно к нему вы будете подключаться в 99.9% случаях. Так зачем что-то другое? Менеджер подключений разве что может пригодиться. Хотя по факту если у вас миллион ключей, как у меня, то можно их все раскидать в .ssh/config и будет вам счастье.
tabby еще хорош
Чем МС22 отличается от https://electerm.html5beta.com/?
Я бы еще кроссплатформенный termius добавил. Очень удобно, особенно с телефона + встроенный chatgpt.
под ubuntu пользуюсь asbru-cm https://www.asbru-cm.net/
Всё то, что автор описал как недостатки putty есть в его форке kitty (вкладки, скрипты, сеансы).
Использую VS Code с плагином SSH, можно подключаться к нескольким серверам, пробрасывать порты, передавать и редактировать файлы, очень удобен в использовании.
Что-то статья смахивает на рекламу МС22...
А еще есть Zoc Terminal, стоит он конечно тоже прилично ($80 ), но при этом лицензия вечная и имеет множество удобных фишек
Но, пардон, зачем все это?
Ни один из сторонних ссш-клиентов не имеет и половины функций openssh. Не дотягивает даже до кастрированной windows-версии.
Из любопытного: при подключении в МС22 автоматическии подключается SFTP для передачи файлов, то есть, отдельное ПО для работы с файлами можно не использовать. Такого я у других ssh-клиентов не помню.
Буквально у мобыхтерм парой строк выше
putty-nd бесплатен и поддерживает вкладки.
Встроенные в ОС терминалы - это всё же стандартные приложения без дополнительных возможностей настройки.
Кажется человек плохо знаком с Линуксом
Что-то какая то очень странная статья) какие там недостатки у линуксового ssh? Нет порт форвардинга и scp? Да хоть rsync.
А у мобы есть не просто вкладки, а возможность работать сразу в нескольких вкладках одновременно+ удобный менеджер паролей. Главный минус мобы это сложность в покупке, даже до санкций, не каждый продавец софта откликался на запрос покупки малого количества)
Как тут сказали, OpenSSH клент все умеет, нужно просто маны читать. Я когда для винды искал клиента, ничего лучше Tabby не нашел. Остальные либо платные, либо интерфейс не дотягивает...
Недостатки встроенного терминала Linux - отсутствует графический интерфейс…
Ы!
вообще статью можно заменить 2 ссылками:
https://alternativeto.net/software/openssh/
В своё время перепробовал кучу клиентов, и выбрал securecrt. Рядом с ним по функционалу стоят xshell и mremoteng. Не могу сказать, что они хуже, и уже не помню, почему отказался от их использования. Скорее всего из-за синдрома утёнка и того, что в них что-то делается чуть по-другому или отсутствует какая-то фича, которая есть в crt.
Если есть возможность настроить своё рабочее место под себя, всегда выбираю бесплатную securecrt. Если её нет, то ничего универсальнее стандартных консольных клиентов еще не придумали.
Есть еще монструозный Remote Desktop Manager от Devolutions. Долго грузиться и много весит. Но умеет очень многое. ). Ну и из SSH комбайнов юзаю MobaXterm и WinSCP для передачи файлов.
Отечественный (как ни странно, единственный, который нашел, отечественный) SSH-клиент, ...
... в МС22 реализованы функционал закладок ...
Надо же, честно признаются что добавили закладки, молодцы какие... 😉
MC22 из описалова фич: xterm, xterm-256color, linux, rxvt-unicode, VT100, ansi, screen
MC22 - уж было хотел соскочить с Xshell и MobaXterm , но ... в импорто замещённом MC22 нету VT52, да и VT200 нету, и VT240 тоже нету, сиксельной графики нету, тектроникса нету ... ReGIS ... и её нету. Короче, всё импортнозамещено.
telneat ещё когда то был, не путать с telnet
Remmina под linux.
Огромный плюс, то что есть интеграция с gnome-keyring, который может из себя изображать keepassxc.
Соответственно хранение всех паролей в одном месте.
kitty+SuperPutty, полёт нормальный. За возможность заморозки экрана нажатием ctrl+F9 можно памятник ставить :)
Интересная у мс22 картинка на поддерживаемые протоколы, отдает какими-то вайбами прошлого века...
От PuTTY до МС22: сравниваем SSH-клиенты