All Projects → pyscripter → Ssh-Pascal

pyscripter / Ssh-Pascal

Licence: MIT license
Delphi ssh library wrapping libssh2

Programming Languages

pascal
1382 projects
c
50402 projects - #5 most used programming language
Batchfile
5799 projects

Projects that are alternatives of or similar to Ssh-Pascal

ssh2.nim
Async SSH, SCP and SFTP client for Nim, using libssh2 wrapper [WIP]
Stars: ✭ 17 (-59.52%)
Mutual labels:  sftp, scp, libssh2
Curl
A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET and TFTP. libcurl offers a myriad of powerful features
Stars: ✭ 22,875 (+54364.29%)
Mutual labels:  sftp, scp
Cowrie
Cowrie SSH/Telnet Honeypot https://cowrie.readthedocs.io
Stars: ✭ 3,810 (+8971.43%)
Mutual labels:  sftp, scp
termscp
🖥 A feature rich terminal UI file transfer and explorer with support for SCP/SFTP/FTP/S3
Stars: ✭ 707 (+1583.33%)
Mutual labels:  sftp, scp
Sync
syncs your local folder with remote folder using scp
Stars: ✭ 293 (+597.62%)
Mutual labels:  sftp, scp
Proftpd
ProFTPD source code
Stars: ✭ 318 (+657.14%)
Mutual labels:  sftp, scp
Winscp
WinSCP is a popular free SFTP and FTP client for Windows, a powerful file manager that will improve your productivity. It supports also Amazon S3, FTPS, SCP and WebDAV protocols. Power users can automate WinSCP using .NET assembly.
Stars: ✭ 794 (+1790.48%)
Mutual labels:  sftp, scp
Libssh2
the SSH library
Stars: ✭ 743 (+1669.05%)
Mutual labels:  sftp, scp
S3 Sftp Proxy
An AWS S3 gateway proxying SFTP connections.
Stars: ✭ 112 (+166.67%)
Mutual labels:  sftp, scp
Wolfssh
wolfSSH is a small, fast, portable SSH implementation, including support for SCP and SFTP.
Stars: ✭ 142 (+238.1%)
Mutual labels:  sftp, scp
Sshj
ssh, scp and sftp for java
Stars: ✭ 2,016 (+4700%)
Mutual labels:  sftp, scp
ssh-web-console
Connect to your linux machine via ssh in your browser.
Stars: ✭ 198 (+371.43%)
Mutual labels:  tunnel, sftp
AndroidSSH
Simple SSH and SFTP client for Android
Stars: ✭ 95 (+126.19%)
Mutual labels:  sftp, scp
Ssh Mitm
ssh mitm server for security audits supporting public key authentication, session hijacking and file manipulation
Stars: ✭ 335 (+697.62%)
Mutual labels:  sftp, scp
chromeos-filesystem-sftp
ChromeOS app to access SFTP server
Stars: ✭ 78 (+85.71%)
Mutual labels:  sftp, libssh2
Lssh
List selection type alternative ssh/scp/sftp client. Pure Go.
Stars: ✭ 110 (+161.9%)
Mutual labels:  sftp, scp
Sftpgo
Fully featured and highly configurable SFTP server with optional HTTP, FTP/S and WebDAV support - S3, Google Cloud Storage, Azure Blob
Stars: ✭ 3,534 (+8314.29%)
Mutual labels:  sftp, scp
Ssh2 Promise
ssh with promise/async await and typescript support
Stars: ✭ 110 (+161.9%)
Mutual labels:  tunnel, sftp
Drawbridge
manage SSH access to multiple applications/environments protected by bastion servers
Stars: ✭ 196 (+366.67%)
Mutual labels:  tunnel
Fasttunnel
NAT 内网穿透 远程内网计算机 域名访问内网站点 反向代理内网服务 花生壳 端口转发 http代理 微信 小程序 expose a local server behind a NAT or firewall to the internet like ngrok and frp. NAT ssh proxy tunnel reverse-proxy
Stars: ✭ 248 (+490.48%)
Mutual labels:  tunnel

Ssh-Pascal

Pascal Ssh library based on libssh2. Libssh2 is a mature ssh library used by PHP (built-in), Rust and many other languages and applications.

Features

  • Extensive ssh features
    • Support for different authorization methods (publickey, password, agent, hostbased and keyboard-interactive)
    • Known host management.
    • Execution of commands on the host capturing stdout and stderr
    • Comprehensive sftp support
    • Port forwarding (currently only local)
    • scp support
  • High-level pascal-friendly, interface-based wrapping of ssh functionality.
  • Lower-level usage is possible.

Installation

There are no components to install. Just clone the repository and add the Source folder to your library path.

Deployment

The libssh2.dll dynamic library should be deployed in the same directory as the executable. The Bin directory contains Win32 and Win64 binaries.

Documentation

Currently the best (only) way to learn how to use the library is to study the demos and the source code.

Platform and FPC support

Currently only Delphi (versions with generics) and Windows 32-bit and 64-bit are supported libssh2 is available on Linux, iOS, OSX, and other platforms. So the library could be extended to provide support for such platforms. Pull requests to provide compatibility with other platforms and/or FPC would be welcome.

Limitations

  • scp does not work with Windows hosts (Sftp does though).
  • keyboard-interactive authorization does not work with Windows hosts (it reverts to password authorization).

Credits

The C header translations draw from https://bitbucket.org/ZeljkoMarjanovic/libssh2-delphi Copyright (c) 2010, Zeljko Marjanovic (MPL 1.1). Everything else was written from scratch.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].