<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-priority:99;
        mso-style-link:"Plain Text Char";
        margin:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-ligatures:standardcontextual;}
span.PlainTextChar
        {mso-style-name:"Plain Text Char";
        mso-style-priority:99;
        mso-style-link:"Plain Text";
        font-family:"Calibri",sans-serif;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#467886" vlink="#96607D" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoPlainText">Thanks, Mike, for sharing this. I have been using iSH for a little while now to manage my VPS instance and my very small homelab which is my laptop running Linux. It's so great that I can just use my phone across the room while lying
 in bed and issuing commands into my computer through Wi-Fi. <span style="font-family:&quot;Segoe UI Emoji&quot;,sans-serif">
&#128522;</span> this is very fun. And thanks for sharing. And BTW Braille Screen Input works well with iSH, and you get instant, accessible feedback through voiceOver, no hassle.
<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">Have a great day. <o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">-----Original Message-----<br>
From: NFBCS &lt;nfbcs-bounces@nfbnet.org&gt; On Behalf Of Michael Forzano via NFBCS<br>
Sent: Sunday, October 4, 2026 5:31 PM<br>
To: nfbcs@nfbnet.org<br>
Cc: Michael Forzano &lt;michaeldforzano@gmail.com&gt;<br>
Subject: [NFBCS] iSH: an accessible SSH option and Linux shell for iOS</p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">Hi everyone,<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">I wanted to share iSH Shell as an option for anyone looking for an accessible way to SSH into another computer from an iPhone or iPad using VoiceOver. It\u2019s free and open source.<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">Unlike a dedicated SSH app, iSH also runs a local Alpine Linux environment on your device. You can install command-line tools using Alpine\u2019s package manager.<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">To get started with SSH, open iSH and run:<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">apk update<o:p></o:p></p>
<p class="MsoPlainText">apk add openssh-client<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">Then connect as you would from a computer:<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">ssh username@hostname<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">I\u2019m using it with Tailscale to SSH into the computer running Hermes Agent when I need direct terminal access. Tailscale provides a private connection between my phone and that computer, so I don\u2019t need to expose an SSH port to the public
 internet.<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">As a quick aside, Hermes Agent is an open-source AI agent from Nous Research. It can work with files, write and edit code, run commands, and carry out tasks\u2014not just answer questions. I\u2019ve been developing apps by talking to it through
 iMessage or Discord: describing what I want, having it implement changes, testing them, and sending back feedback. Most of that interaction happens right in the messaging app, with iSH available when I need to get into the computer directly.<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">Beyond SSH, having a local Linux shell means you can work with files, run shell scripts, use tools such as Git and Python, and experiment with Linux commands without needing a separate computer or remote server. Local tasks can also
 work without an internet connection once the necessary packages are installed.<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">It isn\u2019t a full Linux desktop, and not every program will work. iOS also limits what apps can keep doing in the background. But for remote access and some command-line work on the go, it\u2019s worth a look.<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">App Store:<o:p></o:p></p>
<p class="MsoPlainText"><a href="https://apps.apple.com/us/app/ish-shell/id1436902243"><span style="color:windowtext;text-decoration:none">https://apps.apple.com/us/app/ish-shell/id1436902243</span></a><o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">iSH website:<o:p></o:p></p>
<p class="MsoPlainText"><a href="https://ish.app"><span style="color:windowtext;text-decoration:none">https://ish.app</span></a><o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">Hermes Agent:<o:p></o:p></p>
<p class="MsoPlainText"><a href="https://hermes-agent.nousresearch.com"><span style="color:windowtext;text-decoration:none">https://hermes-agent.nousresearch.com</span></a><o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">Mike<o:p></o:p></p>
<p class="MsoPlainText">Written with assistance from Hermes Agent<o:p></o:p></p>
<p class="MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class="MsoPlainText">_______________________________________________<o:p></o:p></p>
<p class="MsoPlainText">NFBCS mailing list<o:p></o:p></p>
<p class="MsoPlainText"><a href="mailto:NFBCS@nfbnet.org"><span style="color:windowtext;text-decoration:none">NFBCS@nfbnet.org</span></a><o:p></o:p></p>
<p class="MsoPlainText"><a href="http://nfbnet.org/mailman/listinfo/nfbcs_nfbnet.org"><span style="color:windowtext;text-decoration:none">http://nfbnet.org/mailman/listinfo/nfbcs_nfbnet.org</span></a><o:p></o:p></p>
<p class="MsoPlainText">To unsubscribe, change your list options or get your account info for NFBCS:<o:p></o:p></p>
<p class="MsoPlainText"><a href="http://nfbnet.org/mailman/options/nfbcs_nfbnet.org/humberto_avila.it104%40outlook.com"><span style="color:windowtext;text-decoration:none">http://nfbnet.org/mailman/options/nfbcs_nfbnet.org/humberto_avila.it104%40outlook.com</span></a><o:p></o:p></p>
</div>
</body>
</html>