Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

VitaSSH: Difference between revisions

From GameBrew
Created page with "{{Infobox Vita Homebrews |title=VitaSSH |image=VitaSSH.png |description=SSH client for PSVita. |author=Rompelhd |lastupdated=2026/03/15 |type=Utilities |version=1.0 |license=N/A |download=https://dlhb.gamebrew.org/vitahomebrews/VitaSSH.7z |website=https://github.com/rompelhd/VitaSSH |source=https://github.com/rompelhd/VitaSSH |donation= }} {{#seo: |title=Vita Homebrew Apps (Utilities) - GameBrew |title_mode=append |image=VitaSSH.png |image_alt=VitaSSH }} '''VitaSSH''' is..."
 
No edit summary
 
Line 19: Line 19:
|image_alt=VitaSSH
|image_alt=VitaSSH
}}
}}
'''VitaSSH''' is an SSH client designed for the PlayStation Vita. It uses libssh2 for SSH2 protocol support and is built with VitaSDK for native Vita hardware integration. The application allows users to connect to remote servers and execute commands directly from the handheld console.
VitaSSH is a proof-of-concept SSH client designed for the PlayStation Vita, leveraging libssh2 for secure shell connections and VitaSDK for native Vita hardware integration. This experimental client provides basic SSH terminal functionality on the Vita's unique platform.


The rendering system uses the Vita2d graphics library, and the application includes a menu system, loading screen, and connection profiles for quick access to remote hosts.
== Features ==
* Secure SSH2 connections with password authentication.
* Arbitrary command execution on remote systems.
* Special character filtering for Vita display compatibility.
* Network state monitoring with visual feedback.
* Memory-safe resource cleanup.
 
== Installation ==
Transfer the generated .vpk file to your PS Vita.


== Features ==
Install it using [[VitaShell]] or the Package Manager.


* Secure SSH2 connections with password authentication
== User guide ==
* Command execution on remote systems
Ensure you have Wi-Fi network connectivity.
* Multiple command execution modes
* Interactive shell (experimental)
* Menu system with connection profiles
* Loading screen
* Network state monitoring with visual feedback
* On-screen keyboard input via Vita's IME dialog system
* Special character filtering for Vita display compatibility
* Memory-safe resource cleanup


== Installation ==
Launch VitaSSH and configure your connection details.


# Transfer the generated <code>.vpk</code> file to your PS Vita.
Notes:
# Install it using VitaShell or the Package Manager.
* This is experimental software, use at your own risk.
# Ensure you have Wi-Fi network connectivity.
* Some SSH servers may require specific configuration.
# Launch VitaSSH and configure your connection details.
* Complex commands with extensive output may cause display issues.
* Password authentication only (no key-based authentication yet).


=== Prerequisites ===
Limitations:
* PlayStation Vita with homebrew enabled
* No scrollback: Screen clears after each command.
* Wi-Fi connectivity
* No command history: Manual retyping required.
* No touch input: Physical buttons only (TRIANGLE/SQUARE).
* Limited character set: ASCII-only display output.
* No interactive sessions: Single commands only.


== Controls ==
== Controls ==
{| class="wikitable"
Triangle - Open on-screen keyboard for commands
|-
 
! Button !! Action
Square - Exit the application
|-
 
| {{btn|triangle}} || Open on-screen keyboard for commands
D-Pad/Analog - Navigate through IME dialogs
|-
 
| {{btn|square}} || Exit the application
Cross - Confirm/enter in dialogs
|-
| D-Pad/Stick || Navigate through IME dialogs
|-
| {{btn|cross}} || Confirm/enter in dialogs
|}


==Screenshots==
==Screenshots==
https://dlhb.gamebrew.org/vitahomebrews/images/VitaSSH-01.png
https://dlhb.gamebrew.org/vitahomebrews/images/VitaSSH2.png


https://dlhb.gamebrew.org/vitahomebrews/images/VitaSSH-02.png
https://dlhb.gamebrew.org/vitahomebrews/images/VitaSSH3.png


https://dlhb.gamebrew.org/vitahomebrews/images/VitaSSH-03.png
https://dlhb.gamebrew.org/vitahomebrews/images/VitaSSH4.png


https://dlhb.gamebrew.org/vitahomebrews/images/VitaSSH-04.png
https://dlhb.gamebrew.org/vitahomebrews/images/VitaSSH5.png


== Known issues ==
== Known issues ==
* No scrollback - screen clears after each command
* Limited output buffer for long command responses.
* No command history - manual retyping required
* No support for interactive programs (vim, top, etc.).
* No touch input - physical buttons only
* Occasional timeouts on unstable network connections.
* Limited output buffer for long command responses
* No support for interactive programs (vim, top, etc.)
* Password authentication only (no key-based authentication yet)
* Occasional timeouts on unstable network connections
* Some SSH servers may require specific configuration
* Complex commands with extensive output may cause display issues


== Changelog ==
== Changelog ==
'''v1.0.0 2026/03/15'''
'''v1.0.0 2026/03/15'''
* Rendering system migrated from debug_screen to vita2d
* This is the first official release. The project is no longer just a proof of concept and has become something more functional, although there are still several areas that need improvement.
* Multiple command execution modes
* Compared to the initial prototype, the rendering system has been migrated from debug_screen to vita2d, providing a much better foundation for the interface.
* Experimental interactive shell
* At the moment there are multiple command execution modes available. It may feel a bit confusing for now, but once a fully functional interactive shell is implemented, the simple command mode will likely be removed.
* Proper menu system
* The interactive shell currently included still has a few bugs that I hope to fix and improve in future updates. For now, it should be considered more of an experimental extra feature.
* Loading screen
* Regarding the interface, there has been a big improvement compared to the first prototype. The application now includes:
* Connection profiles for quicker access to remote hosts
** A proper menu system
** A loading screen
** Connection profiles for quicker access to remote hosts


'''v0.0.1 2025/10/19'''
'''v0.0.1 2025/10/19'''
Line 99: Line 94:


== External links ==
== External links ==
* Github - https://github.com/rompelhd/VitaSSH
* GitHub - https://github.com/rompelhd/VitaSSH
* VitaDB - https://www.rinnegatamante.eu/vitadb/#/info/1373
* VitaDB - https://www.rinnegatamante.eu/vitadb/#/info/1373

Latest revision as of 05:56, 22 March 2026

VitaSSH
General
AuthorRompelhd
TypeUtilities
Version1.0
LicenseN/A
Last Updated2026/03/15
Links
Download
Website
Source

VitaSSH is a proof-of-concept SSH client designed for the PlayStation Vita, leveraging libssh2 for secure shell connections and VitaSDK for native Vita hardware integration. This experimental client provides basic SSH terminal functionality on the Vita's unique platform.

Features

  • Secure SSH2 connections with password authentication.
  • Arbitrary command execution on remote systems.
  • Special character filtering for Vita display compatibility.
  • Network state monitoring with visual feedback.
  • Memory-safe resource cleanup.

Installation

Transfer the generated .vpk file to your PS Vita.

Install it using VitaShell or the Package Manager.

User guide

Ensure you have Wi-Fi network connectivity.

Launch VitaSSH and configure your connection details.

Notes:

  • This is experimental software, use at your own risk.
  • Some SSH servers may require specific configuration.
  • Complex commands with extensive output may cause display issues.
  • Password authentication only (no key-based authentication yet).

Limitations:

  • No scrollback: Screen clears after each command.
  • No command history: Manual retyping required.
  • No touch input: Physical buttons only (TRIANGLE/SQUARE).
  • Limited character set: ASCII-only display output.
  • No interactive sessions: Single commands only.

Controls

Triangle - Open on-screen keyboard for commands

Square - Exit the application

D-Pad/Analog - Navigate through IME dialogs

Cross - Confirm/enter in dialogs

Screenshots

VitaSSH2.png

VitaSSH3.png

VitaSSH4.png

VitaSSH5.png

Known issues

  • Limited output buffer for long command responses.
  • No support for interactive programs (vim, top, etc.).
  • Occasional timeouts on unstable network connections.

Changelog

v1.0.0 2026/03/15

  • This is the first official release. The project is no longer just a proof of concept and has become something more functional, although there are still several areas that need improvement.
  • Compared to the initial prototype, the rendering system has been migrated from debug_screen to vita2d, providing a much better foundation for the interface.
  • At the moment there are multiple command execution modes available. It may feel a bit confusing for now, but once a fully functional interactive shell is implemented, the simple command mode will likely be removed.
  • The interactive shell currently included still has a few bugs that I hope to fix and improve in future updates. For now, it should be considered more of an experimental extra feature.
  • Regarding the interface, there has been a big improvement compared to the first prototype. The application now includes:
    • A proper menu system
    • A loading screen
    • Connection profiles for quicker access to remote hosts

v0.0.1 2025/10/19

  • Initial release (proof of concept)
  • Basic SSH2 connection support (password authentication)
  • Command execution with on-screen keyboard input
  • Real-time network connection feedback
  • Simple text-based output rendering
  • Clean session handling and resource cleanup

External links

Advertising: