Shellwave је SSH клијент и терминал отвореног кода за Андроид телефоне, таблете и склопиве уређаје. Повежите се са својим Linux серверима, Raspberry Pi-јем или кућном лабораторијом помоћу SFTP-а, прослеђивања портова и сесија које преживљавају прекид везе.
Постоји зато што вас сваки мобилни SSH клијент тера да бирате између практичног и поузданог — а то је глуп избор.
Сесије које преживљавају
Ваш воз улази у тунел и веза прекида. Када се сигнал врати, ваша сесија је и даље ту — поново повезана без поновног уноса лозинке, а са опционим сесијама које подржава tmux, поново повезана са нетакнутим померањем уназад. Не радите ништа. Домаћини такође могу да одржавају трајну сесију, тако да можете да затворите апликацију и вратите се тачно тамо где сте стали.
Ништа вам није поуздано
Кључеви домаћина се проверавају први пут када се повежете и памте се након тога, са приказаним отиском прста како бисте га могли сами проверити. Ако се кључ домаћина икада промени, Shellwave вас зауставља пре него што кренете даље. Не постоји режим прихватања свих захтева, а скрипта која се покреће са виџета или плочице никада не одговара на упит у ваше име.
Ваши кључеви остају на вашем уређају
Лозинка, увезени приватни кључ, кључ генерисан на вашем уређају (Ed25519, ECDSA или RSA), OpenSSH сертификати или интерактивна тастатура/2FA — шта год већ користите. Све је шифровано на уређају, са хардверском заштитом на телефонима који је подржавају и опционим биометријским закључавањем. Можете генерисати кључ на уређају и инсталирати га у authorized_keys хоста без да приватни кључ икада напусти телефон.
Уштедите себи куцање
Сачувајте команде или скрипте на хосту, са параметрима које попуњавате када их покрећете. Гледајте их како се извршавају уживо, покрените их у позадини и проверите касније или их покрените у сесију коју већ имате отворену. Можете покренути скрипту из саме апликације, виџета на почетном екрану, пречице апликације или плочице Брза подешавања. Исти виџет и плочица могу пробудити машину која спава помоћу Wake-on-LAN.
Умрежавање, правилно урађено
- Локално и удаљено прослеђивање портова
- SOCKS5 прокси
- Уланчавање хоста/бастиона преко више скокова
- Увезите свој постојећи ~/.ssh/config какав јесте — хостови, портови, корисници, кључеви, хостови за скокове, блокови за подударање
Прослеђени портови и прокси се везују за повратну петљу осим ако не кажете другачије.
Пренос датотека
Прегледајте датотеке хоста преко SFTP-а из сесије: отпремајте, преузимајте, преименујте и бришите без пребацивања апликација.
Прави терминал
256 боја, подршка за широке знакове, исправно руковање курсором и померањем. Ако користите vim, tmux или htop, изгледаће и понашаће се онако како очекујете. Без чудних прецртавања, без покварених тастера, без компромиса. Претражите померање уназад, забележите сесију у датотеку, а видљиви екран је читљив помоћу TalkBack-а.
Направљено имајући у виду склопиве уређаје
На расклопљеним или широким екранима добијате распоред са два панела, листу хостова поред терминала. Режим стола држи терминал изнад шарке, а тастатуру испод њега. Пресавијте или расклопите усред сесије и ништа не пада.
Направите да изгледа као ваше
Неколико у пакету монопросторних фонтова или понесите своје. Шеме боја попут Solarized, Gruvbox, Nord, Dracula, Tango и Campbell, плус комплетан едитор ако желите да направите своје. Трака са тастерима коју можете прилагодити по хосту помоћу макроа и распореда. Материјал који сами бојите.
Приватност
Нема података о коришћењу, нема аналитике, нема извештавања о падовима. Shellwave се повезује само са хостовима које му ви кажете — ништа друго.
Верзија Play продавнице има опциони једнократни бакшиш за програмера. Не откључава ништа, а верзија F-Droid га потпуно изоставља.
Отворени код, GNU GPLv3.
SSH клијент и терминал отвореног кода са SFTP-ом, прослеђивањем портова и јумп хостовима