<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>PocketShell blog</title>
    <link>https://pocketshell.io/blog</link>
    <description>Practical notes on SSH, terminals, and running things on remote machines.</description>
    <language>en</language>
  <item>
    <title>Stop losing work when SSH drops: tmux sessions that survive anything</title>
    <link>https://pocketshell.io/blog/tmux-persistent-ssh-sessions</link>
    <guid isPermaLink="true">https://pocketshell.io/blog/tmux-persistent-ssh-sessions</guid>
    <pubDate>Fri, 11 Sep 2026 00:00:00 GMT</pubDate>
    <description>Why SSH sessions die with the connection, how tmux keeps your work running on the server, and the commands that let builds and AI agents survive disconnects.</description>
  </item>
  <item>
    <title>Configuring a remote machine over SSH with AI agents</title>
    <link>https://pocketshell.io/blog/ssh-ai-agents-remote-machines</link>
    <guid isPermaLink="true">https://pocketshell.io/blog/ssh-ai-agents-remote-machines</guid>
    <pubDate>Fri, 11 Sep 2026 00:00:00 GMT</pubDate>
    <description>How to run Claude Code or Codex CLI on a remote server over SSH: key-based access, a sandboxed user, headless authentication, and aplexer sessions for long-running jobs.</description>
  </item>
  <item>
    <title>SSH from an iPad or iPhone: what actually works</title>
    <link>https://pocketshell.io/blog/ssh-from-ipad-iphone</link>
    <guid isPermaLink="true">https://pocketshell.io/blog/ssh-from-ipad-iphone</guid>
    <pubDate>Sat, 12 Sep 2026 00:00:00 GMT</pubDate>
    <description>How to SSH from an iPad or iPhone in 2026: native clients, key setup, mosh for flaky mobile networks, the keyboard problem, and the browser option when you can&#39;t install apps.</description>
  </item>
  <item>
    <title>The SSH config file: ~/.ssh/config with examples</title>
    <link>https://pocketshell.io/blog/ssh-config-file</link>
    <guid isPermaLink="true">https://pocketshell.io/blog/ssh-config-file</guid>
    <pubDate>Fri, 11 Sep 2026 00:00:00 GMT</pubDate>
    <description>How to use the ~/.ssh/config file: host aliases, per-host keys, wildcards, ProxyJump, connection reuse and includes, with examples and debugging tips.</description>
  </item>
  <item>
    <title>SSH Keys and authorized_keys: Setup and Hardening</title>
    <link>https://pocketshell.io/blog/ssh-authorized-keys-hardening</link>
    <guid isPermaLink="true">https://pocketshell.io/blog/ssh-authorized-keys-hardening</guid>
    <pubDate>Fri, 11 Sep 2026 00:00:00 GMT</pubDate>
    <description>Generate ed25519 keys with ssh-keygen, install them with ssh-copy-id, then harden the server: disable passwords and restrict each key&#39;s scope.</description>
  </item>
  <item>
    <title>SSH Agent Forwarding: Setup, Risks, and Safer Paths</title>
    <link>https://pocketshell.io/blog/ssh-agent-forwarding</link>
    <guid isPermaLink="true">https://pocketshell.io/blog/ssh-agent-forwarding</guid>
    <pubDate>Fri, 11 Sep 2026 00:00:00 GMT</pubDate>
    <description>How SSH agent forwarding works, how to enable it with ForwardAgent and ssh-add -h, the real security risks, and when ProxyJump is the better choice.</description>
  </item>
  <item>
    <title>How to Keep SSH Sessions Alive: Keepalives, tmux, Mosh</title>
    <link>https://pocketshell.io/blog/keep-ssh-session-alive</link>
    <guid isPermaLink="true">https://pocketshell.io/blog/keep-ssh-session-alive</guid>
    <pubDate>Fri, 11 Sep 2026 00:00:00 GMT</pubDate>
    <description>Stop SSH freezing on idle: ServerAliveInterval keepalives, server-side timeouts, tmux for detachable sessions, and when mosh is worth installing.</description>
  </item>
  </channel>
</rss>
