<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Oysape - SSH Client experience]]></title><description><![CDATA[Oysape is the SSH Client I want the most]]></description><link>https://blog.aifetel.cc</link><image><url>https://cdn.hashnode.com/res/hashnode/image/upload/v1728615060576/0d9c80d2-075d-4be1-983d-50dbfc70101b.png</url><title>Oysape - SSH Client experience</title><link>https://blog.aifetel.cc</link></image><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Apr 2026 12:36:38 GMT</lastBuildDate><atom:link href="https://blog.aifetel.cc/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Getting Started with Oysape: Exploring Task and Pipeline]]></title><description><![CDATA[Hello, everyone! Today, we'll discuss two core functionalities of Oysape - Task and Pipeline. They will significantly boost your efficiency. Their power lies in the fact that they allow you to invoke tasks with simple shortcuts and customize and comb...]]></description><link>https://blog.aifetel.cc/getting-started-with-oysape-exploring-task-and-pipeline</link><guid isPermaLink="true">https://blog.aifetel.cc/getting-started-with-oysape-exploring-task-and-pipeline</guid><category><![CDATA[ssh]]></category><category><![CDATA[Devops]]></category><category><![CDATA[Linux]]></category><dc:creator><![CDATA[Mike]]></dc:creator><pubDate>Fri, 08 Nov 2024 18:48:46 GMT</pubDate><content:encoded><![CDATA[<p>Hello, everyone! Today, we'll discuss two core functionalities of <a target="_blank" href="https://aifetel.cc">Oysape</a> - <strong>Task</strong> and <strong>Pipeline</strong>. They will significantly boost your efficiency. Their power lies in the fact that they allow you to invoke tasks with simple shortcuts and customize and combine these tasks to form automated workflows. This article will take you deep dive into these features and show you how to leverage Task and Pipeline to make your daily operations more efficient and intelligent.</p>
<p><strong>Quick Search: Tailored for Keyboard Warriors</strong></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1731091623216/118f5161-8d70-4b5c-b671-21f5c85ee8b9.png" alt class="image--center mx-auto" /></p>
<p>At the top of the <a target="_blank" href="https://aifetel.cc">Oysape</a> window, there is a specially designed search box. Whether it's servers, tasks, pipelines, or local files, you can search for them with a single click. Just press <strong>Ctrl+P</strong>, and the search box will activate. Enter the keyword, and you can quickly locate the desired object. With this shortcut, you can instantly find and open a server's terminal, and the process is as simple as a few steps:</p>
<ol>
<li><p><strong>Ctrl+P</strong> to enter the search mode.</p>
</li>
<li><p>Type the server name or tag, then press Enter to confirm.</p>
</li>
<li><p>Press <strong>Ctrl+Enter</strong> again to connect to the server's terminal.</p>
</li>
</ol>
<p>For example, if I want to connect to the "aws01" server, I only need to do <strong>Ctrl+P -&gt; Type "1" -&gt; Enter -&gt; Ctrl+Enter</strong>. Through these shortcuts, Oysape makes complex server operations as easy as switching between applications.</p>
<p><strong>Task: Define and Execute Custom Commands</strong></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1731091632599/7519bbf8-b9d0-49d6-b7c8-380c5e39bbc4.png" alt class="image--center mx-auto" /></p>
<p>The task is one of the core features of <a target="_blank" href="https://aifetel.cc">Oysape</a>. It is essentially a custom Linux Shell command script that helps us encapsulate daily server operations into individual tasks. Whether it's testing server connectivity, executing deployment scripts, or backing up files, it can be achieved through Task. Here's a breakdown of the main aspects involved in creating a Task:</p>
<ol>
<li><p><strong>Defining the Command</strong>: In the command editing box, write the command you want to execute. <a target="_blank" href="https://aifetel.cc">Oysape</a> provides Codeium AI autocomplete to help you quickly generate scripts. For example, you can type a comment "Test if URL is accessible", and Codeium will intelligently complete a curl test command. Just press the <strong>Tab</strong> to accept the suggestion.</p>
</li>
<li><p><strong>Interaction</strong>: There are several interaction modes to help us better control the execution of the Task.</p>
<ul>
<li><p><strong>upload</strong> and <strong>download</strong>: For file upload and download tasks.</p>
</li>
<li><p><strong>terminal</strong>: Opens a new terminal to execute the commands.</p>
</li>
<li><p><strong>interactive</strong>: All input and output will be handled within the <a target="_blank" href="https://aifetel.cc">Oysape</a> Workspace tab.</p>
</li>
<li><p><strong>none</strong>: No terminal is opened, and there is no interaction, suitable for non-interactive tasks.</p>
</li>
</ul>
</li>
<li><p><strong>Run mode</strong>: If you selected <code>terminal</code> or <code>interactive</code> for the <code>Interaction</code>, you can further define the execution mode of the command, such as running line-by-line or combining the commands into a single batch execution.</p>
</li>
</ol>
<p>With simple settings, Task can easily achieve the entire process from connecting to the server to executing commands, and each operation can be quickly executed. We can call Task using the shortcut <strong>Ctrl+Shift+:</strong> , select the server, and execute.</p>
<p><strong>Flexible Interaction Control: 3 Interaction Modes</strong></p>
<p>The Interaction property provided by <a target="_blank" href="https://aifetel.cc">Oysape</a> greatly enhances the flexibility of Task. For example, when the interaction mode is set to "none", the Task cannot be interacted with during execution. This mode is suitable for automating tasks that do not require human intervention. On the other hand, when you choose the "interactive" mode, the commands will be executed in the Workspace, not in a new terminal window. In this case, we can manually enter commands in the Workspace and interact with the server.</p>
<p>The significance of this feature is that by setting different interaction modes, team members can execute tasks without accessing the server's shell. Through <a target="_blank" href="https://aifetel.cc">Oysape</a>'s webhost functionality, they can also remotely operate the Task, greatly improving the security and convenience of server operations.</p>
<p><strong>Running Tasks: 4 Run Modes</strong></p>
<p>To demonstrate the effects of the <code>Run mode</code>, I'll list and explain them with screenshots:</p>
<ol>
<li><p><strong>line-by-line</strong>: Tasks are executed line by line, just like manually entering commands one by one, which is convenient for debugging. <a target="_blank" href="https://aifetel.cc">Oysape</a> will display the output line by line, allowing you to monitor the execution process in real time.</p>
</li>
<li><p><strong>batch:join</strong>: All commands are executed on the same line, with the commands connected by a separator. This saves time and is especially suitable for tasks that don't require line-by-line inspection.</p>
</li>
<li><p><strong>batch:escape</strong>: All commands are executed directly as typed, simulating the effect of manually pasting multiple lines of commands into the terminal.</p>
</li>
<li><p><strong>script</strong>: All commands are saved to a temporary shell script file, which is then executed.</p>
</li>
</ol>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1731091649496/4d9e7efd-4f4c-4efc-97aa-978df938a715.png" alt class="image--center mx-auto" /></p>
<p><strong>Pipeline: Chaining Tasks to Build Automated Workflows</strong></p>
<p>While a Task is an independent operation, a Pipeline is a chained workflow. A pipeline can execute multiple Tasks in a defined order, forming an automated process. Configuring a Pipeline is straightforward - just add steps in the interface and select the server and Task for each step.</p>
<p>The execution of a Pipeline can also be triggered via a shortcut, such as <strong>Ctrl+Shift+!</strong>. After selecting the Pipeline, press <strong>Ctrl+Enter</strong> to start the execution. During the run, all the output will be consolidated in a single Workspace tab, making it easy to review the overall execution status.</p>
<p>Task and Pipeline are particularly suitable for DevOps and CI/CD scenarios, such as executing build, deployment, and testing processes across different servers. Unlike regular SSH tools, <a target="_blank" href="https://aifetel.cc">Oysape</a>'s combination of Task and Pipeline can help you build powerful automation workflows, reducing repetitive work and making team collaboration more efficient.</p>
<p><strong>Practical Applications of Task and Pipeline</strong></p>
<p>Suppose we need to regularly check the status of services, back up data, and clear caches on multiple servers. We can create a Pipeline that chains these Tasks together. Each time the Pipeline is executed, <a target="_blank" href="https://aifetel.cc">Oysape</a> will automatically connect to the servers and run the respective Tasks in sequence. This way, we only need to set it up once, and the entire process can be automated, saving time and increasing efficiency.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1731091662210/6b9cd1ea-5194-47d9-9a50-1c0ae57985d1.png" alt class="image--center mx-auto" /></p>
<p><strong>Conclusion</strong></p>
<p>The Task and Pipeline features of <a target="_blank" href="https://aifetel.cc">Oysape</a> are not just tools for executing scripts, but a platform for achieving automation. Through shortcuts and rich configuration options, you can quickly execute tasks and build automated workflows. Compared to other SSH tools, the advantage of <a target="_blank" href="https://aifetel.cc">Oysape</a> lies in the depth of customization and combination of tasks, which enables a more efficient and secure remote management approach.</p>
<p>If you're still hesitant, try out these features yourself and experience how <a target="_blank" href="https://aifetel.cc">Oysape</a> provides convenience in the details. I hope today's sharing has been helpful for you!</p>
]]></content:encoded></item><item><title><![CDATA[Getting Started with Oysape: A Powerful SSH and DevOps Tool]]></title><description><![CDATA[Oysape is an emerging SSH and DevOps tool that lives up to its name - "Operate Your Servers And Projects with Elegance." This comprehensive guide will walk you through the basics of Oysape and how to get started with it as an SSH client.
What is Oysa...]]></description><link>https://blog.aifetel.cc/getting-started-with-oysape-a-powerful-ssh-and-devops-tool</link><guid isPermaLink="true">https://blog.aifetel.cc/getting-started-with-oysape-a-powerful-ssh-and-devops-tool</guid><category><![CDATA[oysape]]></category><category><![CDATA[ssh]]></category><category><![CDATA[Devops]]></category><category><![CDATA[Linux]]></category><dc:creator><![CDATA[Mike]]></dc:creator><pubDate>Sat, 26 Oct 2024 02:58:29 GMT</pubDate><content:encoded><![CDATA[<p><a target="_blank" href="https://aifetel.cc">Oysape</a> is an emerging SSH and DevOps tool that lives up to its name - "Operate Your Servers And Projects with Elegance." This comprehensive guide will walk you through the basics of <a target="_blank" href="https://aifetel.cc">Oysape</a> and how to get started with it as an SSH client.</p>
<h2 id="heading-what-is-oysapehttpsaifetelcc">What is <a target="_blank" href="https://aifetel.cc">Oysape</a>?</h2>
<p><a target="_blank" href="https://aifetel.cc">Oysape</a> is a cross-platform SSH client that supports DevOps and CI/CD workflows. It's available as both a desktop application and a self-hosted web version, with support for Windows, macOS, and Linux. The tool is open-source and offers three subscription tiers: Free, Pro, and Unlimited.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1729911403265/604859ec-7435-4de8-9b42-933dac09285c.png" alt class="image--center mx-auto" /></p>
<h3 id="heading-key-features">Key Features:</h3>
<ul>
<li><p>Server management</p>
</li>
<li><p>Tasks and pipelines</p>
</li>
<li><p>AI-powered script editor</p>
</li>
<li><p>Team collaboration with access control</p>
</li>
<li><p>Integration with GitHub and Bitbucket hooks</p>
</li>
<li><p>Mobile app support</p>
</li>
</ul>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1729911424843/365af8f7-9e95-4248-a3ea-8a4d55da9350.png" alt class="image--center mx-auto" /></p>
<h2 id="heading-getting-started">Getting Started</h2>
<h3 id="heading-installation">Installation</h3>
<p>The installation process is straightforward - simply download the zip file from either the official website or GitHub repository, extract it, and you're ready to go.</p>
<h3 id="heading-authentication">Authentication</h3>
<p>New users cannot log in directly using their email address, but <a target="_blank" href="https://aifetel.cc">Oysape</a> provides three convenient ways to log in:</p>
<ul>
<li><p>GitHub</p>
</li>
<li><p>Google</p>
</li>
<li><p>Apple</p>
</li>
</ul>
<h3 id="heading-setting-up-your-first-server">Setting Up Your First Server</h3>
<p>The server setup process is user-friendly and intuitive:</p>
<ol>
<li><p><strong>Adding a Server</strong></p>
<ul>
<li><p>Provide a server name</p>
</li>
<li><p>Enter the host address or IP</p>
</li>
<li><p>Additional fields are optional</p>
</li>
</ul>
</li>
<li><p><strong>Credential Management</strong></p>
<ul>
<li><p>Credentials are stored locally</p>
</li>
<li><p>Support for both username/password and SSH keys</p>
</li>
<li><p>Default SSH keys are automatically detected</p>
</li>
<li><p>Option to manually specify private key files</p>
</li>
</ul>
</li>
<li><p><strong>Server Organization</strong></p>
<ul>
<li><p>Tags for easy categorization</p>
</li>
<li><p>Search functionality for quick access</p>
</li>
<li><p>Filter servers by tags</p>
</li>
</ul>
</li>
</ol>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1729911440558/02d7e591-42f4-49cb-853e-128a4b0d838d.png" alt class="image--center mx-auto" /></p>
<h2 id="heading-working-with-terminals">Working with Terminals</h2>
<p>The terminal interface is clean and efficient:</p>
<ul>
<li><p>Multiple ways to close terminals (exit command, Ctrl+D)</p>
</li>
<li><p>Tab management with Ctrl+W</p>
</li>
<li><p>Ability to reuse credentials across different server configurations</p>
</li>
</ul>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1729911448586/47b4851f-1d8e-43ee-8fc0-bc034a60f9d2.png" alt class="image--center mx-auto" /></p>
<h2 id="heading-conclusion">Conclusion</h2>
<p>While this overview focuses on SSH client functionality, <a target="_blank" href="https://aifetel.cc">Oysape</a> offers much more. Future explorations will cover advanced features like tasks and pipelines, showing how <a target="_blank" href="https://aifetel.cc">Oysape</a> differentiates itself from other DevOps tools in daily use.</p>
<p><a target="_blank" href="https://aifetel.cc">Oysape</a> presents itself as a powerful, user-friendly SSH and DevOps tool that combines elegant design with practical functionality. Whether you're managing a single server or orchestrating complex DevOps workflows, <a target="_blank" href="https://aifetel.cc">Oysape</a> provides the features and flexibility needed for modern server management and development operations.</p>
]]></content:encoded></item><item><title><![CDATA[Run a task in the opened terminal]]></title><description><![CDATA[Running a preset task has never been easier if you’re a keyboard enthusiast and prefer to keep your hands on the keyboard.
https://youtu.be/GjwfcQ_CaI0]]></description><link>https://blog.aifetel.cc/run-a-task-in-the-opened-terminal</link><guid isPermaLink="true">https://blog.aifetel.cc/run-a-task-in-the-opened-terminal</guid><category><![CDATA[Devops]]></category><category><![CDATA[oysape]]></category><category><![CDATA[ssh]]></category><dc:creator><![CDATA[Mike]]></dc:creator><pubDate>Fri, 11 Oct 2024 02:17:43 GMT</pubDate><content:encoded><![CDATA[<p>Running a preset task has never been easier if you’re a keyboard enthusiast and prefer to keep your hands on the keyboard.</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://youtu.be/GjwfcQ_CaI0">https://youtu.be/GjwfcQ_CaI0</a></div>
]]></content:encoded></item><item><title><![CDATA[SSH to your server with one click]]></title><description><![CDATA[Connect to your server via SSH with one click after setting the server.
https://youtu.be/M3b4gxslDY4
 
If you’re a keyboard enthusiast and prefer to keep your hands on the keyboard, you can achieve your goals with just a few key presses.
https://yout...]]></description><link>https://blog.aifetel.cc/ssh-to-your-server-with-one-click</link><guid isPermaLink="true">https://blog.aifetel.cc/ssh-to-your-server-with-one-click</guid><category><![CDATA[oysape]]></category><category><![CDATA[ssh]]></category><category><![CDATA[Devops]]></category><dc:creator><![CDATA[Mike]]></dc:creator><pubDate>Fri, 11 Oct 2024 01:51:08 GMT</pubDate><content:encoded><![CDATA[<p>Connect to your server via SSH with one click after setting the server.</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://youtu.be/M3b4gxslDY4">https://youtu.be/M3b4gxslDY4</a></div>
<p> </p>
<p>If you’re a keyboard enthusiast and prefer to keep your hands on the keyboard, you can achieve your goals with just a few key presses.</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://youtu.be/jvUS7iiKm-s">https://youtu.be/jvUS7iiKm-s</a></div>
]]></content:encoded></item><item><title><![CDATA[Creating a new server in Oysape]]></title><description><![CDATA[This process lets you efficiently manage multiple servers and their credentials, providing quick access through Oysape's easy-to-use interface. The ability to save and reuse credentials, along with options to add tags and startup tasks, makes it a po...]]></description><link>https://blog.aifetel.cc/creating-a-new-server-in-oysape</link><guid isPermaLink="true">https://blog.aifetel.cc/creating-a-new-server-in-oysape</guid><category><![CDATA[ssh]]></category><category><![CDATA[Devops]]></category><category><![CDATA[oysape]]></category><dc:creator><![CDATA[Mike]]></dc:creator><pubDate>Wed, 02 Oct 2024 19:01:14 GMT</pubDate><content:encoded><![CDATA[<p>This process lets you efficiently manage multiple servers and their credentials, providing quick access through Oysape's easy-to-use interface. The ability to save and reuse credentials, along with options to add tags and startup tasks, makes it a powerful tool for server management and DevOps workflows.</p>
<ul>
<li><p>The main Oysape interface lists existing servers on the left sidebar. To add a new server, click the "…" icon and choose "Add a new server" in the dropdown menu.</p>
<p>  <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1727894715253/697cebcc-d46f-490c-a950-198a20993c67.png" alt class="image--center mx-auto" /></p>
</li>
<li><p>This opens a "New Server" tab in the main workspace area. Here, you'll need to fill in the following details:</p>
<ul>
<li><p>Server Name: Enter a unique name for your server</p>
</li>
<li><p>Hostname: Provide the IP address or domain name which could be defined in your <code>hosts</code> file</p>
</li>
<li><p>Port: Default is set to 22 (standard SSH port)</p>
</li>
<li><p>Tags: Add relevant tags to categorize your server (e.g., "aws" for Amazon Web Services)</p>
</li>
<li><p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1727894748019/2ec8430b-8bec-4474-9f65-35e54721f961.png" alt class="image--center mx-auto" /></p>
</li>
</ul>
</li>
<li><p>Please note that login credentials are managed separately in [My Credentials] and are not stored within the server settings. Credentials are specific to your device and are never uploaded or stored outside of it.</p>
</li>
<li><p>After filling in the required information, you can click "Save" to create the server, or "Run it" to immediately run a task on the server.</p>
</li>
<li><p>Once saved, the new server will appear on the left sidebar with its assigned tags.</p>
</li>
<li><p>To manage credentials for the new server, click on the "Credential" option when hovering over the server name.</p>
</li>
<li><p>This opens a "Choose Credential" dialogue where you can add, remove, or select existing credentials for the server. The dialogue shows a list of available credentials, their types (e.g., Private Key), and options to choose, edit, or delete each credential.</p>
</li>
<li><p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1727894802385/21e666b2-475c-47c8-b256-fb3f9fbc4076.png" alt class="image--center mx-auto" /></p>
</li>
<li><p>After setting up the credentials, you can connect to the server. Here are a few options:</p>
<ul>
<li><p>Enter <code>@</code> in the quick search bar, choose the server</p>
</li>
<li><p>Use the quick access toolbar at the bottom of the server item, which includes options for Run Task, Terminal, Edit, Delete, and other tools</p>
</li>
</ul>
</li>
<li><p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1727895575763/b12c5eda-1b57-4525-8247-a4d75cb4cc02.png" alt class="image--center mx-auto" /></p>
</li>
</ul>
]]></content:encoded></item></channel></rss>