www

My personal website(s)
Log | Files | Refs

building_interactive_ssh_applications_drew_devault_s_blog.html (1873B)


      1 <!DOCTYPE html>
      2 <html lang="en">
      3 <head>
      4 <!-- Sep 03, 2024 -->
      5 <meta charset="utf-8" />
      6 <meta name="viewport" content="width=device-width, initial-scale=1" />
      7 <title>Building interactive SSH applications | Drew DeVault’s Blog</title>
      8 <meta name="author" content="Vincent Demeester" />
      9 <meta name="generator" content="Org Mode" />
     10 <link rel='icon' type='image/x-icon' href='/images/favicon.ico'/>
     11 <meta name='viewport' content='width=device-width, initial-scale=1'>
     12 <link rel='stylesheet' href='/css/new.css' type='text/css'/>
     13 <link rel='stylesheet' href='/css/syntax.css' type='text/css'/>
     14 <link href='/index.xml' rel='alternate' type='application/rss+xml' title='Vincent Demeester' />
     15 </head>
     16 <body>
     17 <main id="content" class="content">
     18 <header>
     19 <h1 class="title">Building interactive SSH applications | Drew DeVault’s Blog</h1>
     20 </header><p>
     21 After the announcement of shell access for builds.sr.ht jobs, a few people sent me some
     22 questions, wondering how this sort of thing is done. Writing interactive SSH applications
     23 is actually pretty easy, but it does require some knowledge of the pieces involved and a
     24 little bit of general Unix literacy.
     25 </p>
     26 </main>
     27 <footer id="postamble" class="status">
     28 <footer>
     29      <small><a href="/" rel="history">Index</a> • <a href="/sitemap.html">Sitemap</a> • <a href="https://dl.sbr.pm/">Files</a></small><br/>
     30      <small class='questions'>Questions, comments ? Please use my <a href="https://lists.sr.ht/~vdemeester/public-inbox">public inbox</a> by sending a plain-text email to <a href="mailto:~vdemeester/public-inbox@lists.sr.ht">~vdemeester/public-inbox@lists.sr.ht</a>.</small><br/>
     31      <small class='copyright'>
     32       Content and design by Vincent Demeester
     33       (<a rel='licence' href='http://creativecommons.org/licenses/by-nc-sa/3.0/'>Some rights reserved</a>)
     34     </small><br />
     35 </footer>
     36 </footer>
     37 </body>
     38 </html>