После пяти месяцев разработки опубликован релиз OpenSSH 9.4, открытой реализации клиента и сервера для работы по протоколам SSH 2.0 и SFTP...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=59579
Парадигма SSH давным-давно устарела.
Но про альтернативу ты не расскажешь.
расскажи ~~новый смысл бытия~~ новую парадигму :)
RDP
Чтоб в консоль зайти?
И факлики скопировать) Причём если в это время попытаться скопировать какой-нибудь текст в буфер обмена - начинай сначала)
жрёт как не в себя, не переживает плохих каналов связи
rdpclip до сих пор регулярно душится при копировании в буфер
jump не умеет в принципе
проброс портов во все стороны - тоже
авторизации по ключам, считай, что нет ин масс
за более чем 2 сессии нужно платить, плюс если тыкаться не в сервер из коробки вообще не рабочий
при некоторых обновлениях на одной из сторон можно получить полностью недоступный сервак
дыры прям регулярно
в макосях сделать его дефолтным вместо VNC - отдельный квест
в виндах... не будет у тебя скоро нормальных виндОтличный выбор, если ты ПК видел только в школе
аналог seek - отсутствует, sftp с докачкой и/или паралельной загрузкой тоже невозможно
ssh тоже не переживает плохих каналов связи.А то как он клёво отваливается это вообще сказка, всё повисло и непонятно что делать.
На контрл+с может не реагировать. Жесть вообще.Приложение на сервере может сдохнуть сразу, а может и нет.
Какого черта вообще консоль на сервере дохнет при отключении клиента?
mosh и tmux решает этот сценарий. А так да, без интернета соединение по интернету не работает.
> mosh и tmux решает этот сценарий. А так да, без интернета соединение
> по интернету не работает.Мы не о соединении говорим, а о программе, которая проблемы с соединением, которые неизбежны всегда, тупо игнорирует и намертво виснет.
Выставьте ServerAliveInterval и ServerAliveCountMax и хватит уже по-ламерски плакаться в желетку.
> Выставьте ServerAliveInterval и ServerAliveCountMax и хватит уже по-ламерски плакаться
> в желетку.Ну это то решит проблему, без шуток, будет подвисать всего на минуту или сколько ты там укажешь.
Класс.
Кстати, какого черта, оно по дефолту в 0 выставлено? Ради прикола просто?И почему как-то некоторые программы переживают проблемы с сетью, переключение на впн и прочие вещи, и ничего с ними не происходит?
Удивительно, магия.
> А то как он клёво отваливается это вообще сказка, всё повисло и непонятно что делать.
> На контрл+с может не реагировать. Жесть вообще.Читайте маны:
-e escape_char
Sets the escape character for sessions
with a pty (default: `~' ) . The escape
character is only recognized at the
beginning of a line. The escape
character followed by a dot (`.') closes
the connection; followed by control-Z
suspends the connection; and followed by
itself sends the escape character once.
Setting the character to ``none''
disables any escapes and makes the
session fully transparent.
> ssh тоже не переживает плохих каналов связи.
> А то как он клёво отваливается это вообще сказка, всё повисло и
> непонятно что делать.
> На контрл+с может не реагировать. Жесть вообще.control-c отправляется удаленному покдлючению, а оно не работает, и естевтенно оно не работает.
на локалке control-c не обрабатывается бай дефаулт. выключи окно кнопочкой мыши.> Приложение на сервере может сдохнуть сразу, а может и нет.
> Какого черта вообще консоль на сервере дохнет при отключении клиента?а что с ней делать если подключение сломалось ??
открой для себя параметр
ClientAliveInterval 60
в /etc/ssh/sshd_config :)
>а что с ней делать если подключение сломалось ??Подождать клиента восстанавливающего подключение?
>>а что с ней делать если подключение сломалось ??
> Подождать клиента восстанавливающего подключение?и сколько ждать ?? 10 секунд ?? минуту ?? полчаса ??
Без разницы если восстанавливать подключение ssh не может.
> Без разницы если восстанавливать подключение ssh не может.а как он это поймет ?? мож через пять минут связь восстановится ?? а он уже перестал ждать ответ ??
в системе связи интернет нет возможности узнать что с оппонентом в текущий момент происходит. жив он или нет ?? :)
единственный выход - таймаут связи. плюс, по возможности протокола, попытки восстановить соединение.
Проблема решаема, есть разные подходы к её решению.Конкретно ssh никак её не решает.
> Проблема решаема, есть разные подходы к её решению.аффтар жги !! хочу знать все.
> Конкретно ssh никак её не решает.
а ssh и не должна ее решать :) проблема рваной сети это проблемы сети.
>> Проблема решаема, есть разные подходы к её решению.
> аффтар жги !! хочу знать все.Выше в обсуждении например mosh предлагают.
Но вы врёте, ничего вы знать не хотите.
> а ssh и не должна ее решать :) проблема рваной сети это
> проблемы сети.Охренеть.
Представляю как например телеграмм при каждом переключении или разрыве сети вначале подвисает, затем закрывается с ошибкой, и после повторного запуска предлагает снова ввести пароль.
Туннелировать умеет?
Нужна приложуха на электроне, чтоб там были красивые кнопы. А грязным терминалом только посетителей смузибара пугать.
> Нужна Android JetPack Compose Material You App, в которой запускается App на электроне. 3/4 кнопочек нужно докупать через Google Play In-App Billing, но чтобы отключить рекламу, выскакивающую раз в три минуты - нужно купить подписку за 999,99$/Month <BEST CHOICE!>
Вы забыли про ИИ обязательный который сам команды писать будет.
НФТ, блокчейн для хранения ключей.
Ещё облачный сервер обязательно.
И логин через метаверс.
https://github.com/Eugeny/tabbyВ лучших традициях жанра, жаль только покупок в приложении не хватает
> https://github.com/Eugeny/tabby
> В лучших традициях жанра, жаль только покупок в приложении не хватаетЕще не хватает встроенного майнера коинов. Автоматически заливаемого на управляемый хост, с отчислением процентов автору, чего скромничать то.
Cпасибо, сейчас заценим! <3
Живее всех живых, альтернативы фактически нет.
Есть штуки вроде mosh, но это тоже ssh.
Честно говоря одна из тех штук которая просто работает. Разве что настраивать и дебажить openssh достаточно проблематично.
> Есть штуки вроде mosh, но это тоже ssh.
> Честно говоря одна из тех штук которая просто работает. Разве что настраивать и дебажить openssh достаточно проблематично.вот и выросло поколение воспитанное ютупом :)
mosh относится к ssh только тем что использует ssh для запуска mosh сервера :) у mosh полностью свой протокол и своя система связи :)
ну а дебаг наверное изза того что прост не разобрался в выхлопе ssh -vvv ??
"MS-PSRP, я выбираю тебя!" - или что-то еще более другое?
> расширений в формате KRL. Сами расширения на данном этапе разработки ещё недоступны.мало вам было Remote root в Roaming...
Начальство просит исчо.
> В утилите ssh разрешено перенаправление на другой хост Unix-сокетов, используя команду "ssh -W".Это можно теперь mysql/redis сокеты прокидывать?
Нужна версия 9.4 и на клиенте и на сервере или только на клиенте?
Сокеты там давным давно можно прокидывать. Просто для этого нужно помимо AllowStreamLocalForwarding на сервере нужно разрешить ВНЕЗАПНО AllowTcpForwarding.
Интересно, проверку AllowStreamLocalForwarding отвязали от AllowTcpForwarding, на которую оно завязано через функцию проверки доступа
open_match в файле channels.c? Нет? Ну ладно, будем закрытия этого бага дальше ждать.
Больше сложной запутанной конфигурации для критического инструмента защищённого канала связи.
Хорошая защита простой не бывает. Ни лобовая броня танка, ни грозозащита трансформаторной подстанции, ни программа для защищённой связи.
топовый образчик опенсорс, без сомнения используемый всем серверным миром
Через QUIC до сих пор не работает, хотя Draft RFC есть уже несколько лет.А QUIC очень нужен, потому что пробрасывать UDP сокеты было бы очень полезно.