sftp-server - A SFTP server designed specifically for Pterodactyl Panel, written in Go

  •        364

This package serves as a SFTP server to run alongside the Pterodactyl Daemon. It is not designed to run stand-alone on your system. Previously we made use of Node.js to handle running our SFTP server for the Daemon. While this worked, and has allowed us to provide more advanced permissions and keep things off the host OS, it has also lead to many issues. Most notably has been extremely poor performance when trying to work with directories containing hundreds or thousands of files. In addition, this poor performance has also caused bottlenecking in the application when it comes to managing servers.

https://pterodactyl.io
https://github.com/pterodactyl/sftp-server

Tags
Implementation
License
Platform

   




Related Projects

sftp - SFTP support for the go.crypto/ssh package

  •    Go

The sftp package provides support for file system operations on remote ssh servers using the SFTP subsystem. It also implements an SFTP server for serving files from the filesystem.See godoc.org/github.com/pkg/sftp for examples and usage.

OpenSSH - Keep your communication secret

  •    C

OpenSSH encrypts all traffic (including passwords) to effectively eliminate eavesdropping, connection hijacking, and other attacks. Additionally, OpenSSH provides secure tunneling capabilities and several authentication methods, and supports all SSH protocol versions.

MySecureShell SFTP-Server

  •    Shell

MySecureShell is a sftp-server developing tool which help to make a ftp server like proftpd but very securised with SSH encryption. This software is highly configurable and very easy to install and use.

Cyberduck - FTP / SFTP for Windows and Mac

  •    Java

Cyberduck is a libre FTP, SFTP, WebDAV, S3, Backblaze B2, Azure & OpenStack Swift browser for Mac and Windows.

dploy - An FTP/SFTP deployment tool built in node.js.

  •    CoffeeScript

DPLOY is an FTP/SFTP deployment tool built in node.js Uploads the latest changes by comparing the version on your server with your git repository. Will install the dploy.yaml file and set up a post-commit script on your .git/hooks folder so you can DPLOY from your commit message as well.


Sftp Server Logging Patch

  •    C

sftp server patch for openssh: - user based ftp session transaction logging - disable / enable ftp client's ability to chown and chgrp the filesystem - designate a umask value

sftpgo - Full featured and highly configurable SFTP server

  •    Go

SFTPGo is developed and tested on Linux. After each commit the code is automatically built and tested on Linux and macOS using Travis CI. Regularly the test cases are manually executed and pass on Windows. Other UNIX variants such as *BSD should work too. Make sure Git is installed on your machine and in your system's PATH.

panel - Pterodactyl is the open-source game server management panel built with PHP7, Nodejs, and Go

  •    PHP

Pterodactyl is the open-source game server management panel built with PHP7, Nodejs, and Go. Designed with security in mind, Pterodactyl runs all game servers in isolated Docker containers while exposing a beautiful and intuitive UI to administrators and users. What more are you waiting for? Make game servers a first class citizen on your platform today. Support for using Pterodactyl can be found on our Documentation Website, Guides Website, or via our Discord Chat.

ScpSync

  •    CSharp

FTP / SFTP batch sync tool for Administrators to sync (User) data between a local computer and server. FTP / SFTP login data is secured. Synchronize in both directions and supports deletes in target. This Project use the WinSCP Sync Function.

sshfs - A network filesystem client to connect to SSH servers

  •    C

SSHFS allows you to mount a remote filesystem using SFTP. Most SSH servers support and enable this SFTP access by default, so SSHFS is very simple to use - there's nothing to do on the server-side. It is recommended to run SSHFS as regular user (not as root). For this to work the mountpoint must be owned by the user. If username is omitted SSHFS will use the local username. If the directory is omitted, SSHFS will mount the (remote) home directory. If you need to enter a password sshfs will ask for it (actually it just runs ssh which ask for the password if needed).

git-deploy-php - git-deploy-php is a simple php-based tool that deploys your Git repositories to FTP/SFTP servers, and keeps them updated automatically

  •    

git-deploy-php allows quick and easy deployments of Git repositories to FTP or SFTP servers. You DO NOT need to have git installed on the server. Great for shared servers where you have no shell access, and to save bandwidth and time by only uploading the files that have changed. And there you go. It's that simple.

x84 - A python telnet/ssh server for modern UTF-8 and classic cp437 network virtual terminals

  •    Python

The primary purpose of x/84 is to provide a server framework for building environments that emulate the feeling of an era that predates the world wide web. It may be used for developing a classic bulletin board system (BBS) -- one is provided as the 'default' scripting layer. It may also be used to develop a MUD, a text-based game, or a game-hosting server such as done by dgamelaunch. x/84 supplies a scripting engine for developing character-at a time telnet or ssh server, such as MUD or BBS systems. Technologies used in x/84 are derived from miniboa (Apache 2.0 Licensed) for telnet, blessed (MIT Licensed) for terminal capabilities, sqlitedict (Public Domain) for persistent data, paramiko for ssh and sftp services, and web.py for http service.

BizTalk Sftp Adapter

  •    

This adapter was developed for a customer who needed to transfer files independent from any choice of platform. Much concern for security, along with already invested infrastructure, where the main reasons for choosing Sftp before other protocols like Ftps.

sshj - ssh, scp and sftp for Java

  •    Java

sshj is a SSHv2 library for Java. It provides support for ssh, scp and sftp for Java.

FileZilla - FTP Client and Server

  •    wxWidgets

FileZilla is a complete FTP solution with support of Client and Server. It is a cross platform and supports FTP, FTPS and SFTP protocol. Its feature include IPV6 support, Powerful Site Manager and transfer queue, Synchronized directory browsing, Remote file search and lot more.

PHPloy - PHPloy - Incremental Git (S)FTP deployment tool that supports multiple servers, submodules and rollbacks

  •    PHP

PHPloy is an incremental Git FTP and SFTP deployment tool. By keeping track of the state of the remote server(s) it deploys only the files that were committed since the last deployment. PHPloy supports submodules, sub-submodules, deploying to multiple servers and rollbacks. PHPloy requires PHP 5.5+ and Git 1.8+. PHPloy stores a file called .revision on your server. This file contains the hash of the commit that you have deployed to that server. When you run phploy, it downloads that file and compares the commit reference in it with the commit you are trying to deploy to find out which files to upload. PHPloy also stores a .revision file for each submodule in your repository.

SSIS SFTP Task Control Flow Component

  •    DotNet

SFTP Task via SSIS - Custom Control Flow Component

SFTP Client Demo for .NET C# and VB.NET

  •    

The Ultimate SSH Secure File Transfer (SFTP) .NET Component offers a comprehensive interface for SFTP, enabling you to quickly and easily incorporate SSH Secure File Transfers in your applications.

Net::SSH and Net::SFTP - Perl modules

  •    Perl

The Perl Net::SSH::Perl and Net::SFTP modules. These modules implement the SSH1, SSH2, and SFTP protocols in Perl.

WinSCP - Free SFTP, SCP and FTP client for Windows

  •    C++

WinSCP is an open source free SFTP client, SCP client, FTPS client and FTP client for Windows. Its main function is file transfer between a local and a remote computer. Beyond this, WinSCP offers scripting and basic file manager functionality.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.