Skip to content

XaviFortes/SSHarp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SSHarp

Welcome

This is an SSH / SFTP Terminal made in C# and WPF. I wanted some substitute to common terminal emulators, so I made my own. As of right now it's pretty uncooked, so don't expect much from it.

The images are from 22/05/2023 the same day I thinked of making the project so all these functionalities were made in only one day. Pretty good isn't it?

So I'll show first how the app works

After you install it Latest Release

You have the app installed

imagen

you open it and...

imagen

This shows up!

Here the sessions will be empty just a rectangular box with blank space. So add your own SSH session and save it

If you ask before saving it, it's saved at %appdata%/XaviFortes/Terminal also more files like updates, and temporal files.

After you save it, it shows on the list view of the left so click it!

imagen

Nice now you have the terminal, there you have an SFTP tree view on the left where you can see all the files of the root directory of the server if you have the perms to do so.

You can open to see more deeper files

imagen

And also edit the files with right click!

imagen

When you click edit, it downloads the file from the SFTP session into the temporal folder of appdata and opens it with Notepad++.

imagen

If you change something, save it and close Notepad++ so the process has exited it will check the before hash of the file and the actual hash, if it isn't the same then it changed something so...

imagen

It asks you if you want to upload the new file to the server!

If you say Yes then it uploads the new version

imagen

And if you edit it again then there's the change

imagen

You can also click download and downloads the file

imagen

Right now it leaves the file in the Desktop by default, gotta change that in the future.

Now if you want to upload a file it shows the file explorer menu so you can select the file to upload

imagen

And now the main feature

imagen

Sending commands via SSH. Just put the command and press enter or Send button

And there's the output

imagen

Gotta improve the terminal emulator but it actually works in just one day. Gotta update the software asap!

Hope you can understand how everything works rn. If you want a feature or see a bug open an issue in this repo!

Have a nice day.

About

Made my own SFTP / SSH Terminal in C#

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages