All Projects → serkanyersen → Sync

serkanyersen / Sync

Licence: mit
syncs your local folder with remote folder using scp

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Sync

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 (+1106.14%)
Mutual labels:  rsync, ftp, 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 (+170.99%)
Mutual labels:  ftp, sftp, scp, ssh
Ftpgrab
Grab your files periodically from a remote FTP or SFTP server easily
Stars: ✭ 300 (+2.39%)
Mutual labels:  ftp, sftp, ssh
Proftpd
ProFTPD source code
Stars: ✭ 318 (+8.53%)
Mutual labels:  ftp, sftp, scp
Docker Sshd
Minimal Alpine Linux Docker image with sshd exposed and rsync installed
Stars: ✭ 291 (-0.68%)
Mutual labels:  rsync, sftp, ssh
ssh2.nim
Async SSH, SCP and SFTP client for Nim, using libssh2 wrapper [WIP]
Stars: ✭ 17 (-94.2%)
Mutual labels:  ssh, sftp, scp
Wolfssh
wolfSSH is a small, fast, portable SSH implementation, including support for SCP and SFTP.
Stars: ✭ 142 (-51.54%)
Mutual labels:  sftp, scp, ssh
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 (+7707.17%)
Mutual labels:  ftp, sftp, scp
Cowrie
Cowrie SSH/Telnet Honeypot https://cowrie.readthedocs.io
Stars: ✭ 3,810 (+1200.34%)
Mutual labels:  sftp, scp, ssh
Vscode Remote Workspace
Multi protocol support for handling remote files like local ones in Visual Studio Code.
Stars: ✭ 197 (-32.76%)
Mutual labels:  ftp, sftp, remote
Rclone
"rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Yandex Files
Stars: ✭ 30,541 (+10323.55%)
Mutual labels:  sync, ftp, sftp
S3 Sftp Proxy
An AWS S3 gateway proxying SFTP connections.
Stars: ✭ 112 (-61.77%)
Mutual labels:  sftp, scp, ssh
Lssh
List selection type alternative ssh/scp/sftp client. Pure Go.
Stars: ✭ 110 (-62.46%)
Mutual labels:  sftp, scp, ssh
Sshj
ssh, scp and sftp for java
Stars: ✭ 2,016 (+588.05%)
Mutual labels:  sftp, scp, ssh
Libssh2
the SSH library
Stars: ✭ 743 (+153.58%)
Mutual labels:  sftp, scp, ssh
Mirrorbits
Mirrorbits is a geographical download redirector written in Go for distributing files efficiently across a set of mirrors.
Stars: ✭ 365 (+24.57%)
Mutual labels:  cli, rsync, ftp
Ssh Mitm
ssh mitm server for security audits supporting public key authentication, session hijacking and file manipulation
Stars: ✭ 335 (+14.33%)
Mutual labels:  sftp, scp, ssh
Getssl
obtain free SSL certificates from letsencrypt ACME server Suitable for automating the process on remote servers.
Stars: ✭ 1,687 (+475.77%)
Mutual labels:  ftp, ssh, remote
Aws Gate
Better AWS SSM Session manager CLI client
Stars: ✭ 294 (+0.34%)
Mutual labels:  cli, scp, ssh
PyFiSync
Python (+ rsync or rclone) based intelligent file sync with automatic backups and file move/delete tracking.
Stars: ✭ 88 (-69.97%)
Mutual labels:  ssh, sync, rsync

Known Vulnerabilities FOSSA Status

Syncjs - Upload changed local files to remote server

Syncjs is an easy to use command line tool for uploading your local changes to a remote server.

It's useful in situations where your application needs to be on a remote server to run (dev machines, pubdev environments, etc.) but you still want to use your local environment for development. You can simply map you local copy of the project to the remote version and syncjs will do the rest.

Syncjs in use

This example shows usage with Visual Studio Code but since it's an external script, you can use it with any editor you want.

Vim Example

Features

  • Easy to setup
  • Fast and reliable
  • Runs independently from your toolchain so you can use it with anything
  • Runs on windows, osx and linux
  • detects and handles changes on folders
  • can run multiple instances at the same time

Installation

Syncjs is easy to install, just execute the following

npm install -g syncjs

After this you'll have syncjs binary available to you.

Configuration

Syncjs comes with an init script and sets itself up for you. All you need to do is to cd into your projects directory and run syncjs init it will ask few simple questions and create the config file called sync-config.json make sure you include this file in your .gitignore because this file might contain passwords or secrets depending on your preferences.

cd /my/project/folder
syncjs init

Configuration

Questions on config

  • Username: your username that you use to connect to remote machine

  • Auth method:

    • Password in config: This the least secure version of auth. It will keep your password in the config file as plain text do not use this please
    • Ask during connect: This option will ask your password again every time you start syncjs your password will not be stored anywhere.
    • Private Key: Most secure option, just provide the path for your key file and syncjs will do the rest
  • Hostname or IP of the server: Tell syncjs where to connect

  • Port to connect: defaults to 22 this usually is what you want

  • Local path: syncjs will automatically detect this as the root of your project, but if you only want to sync one specific folder, provide it here as full path

  • Remote path: This is where copy of your local folder lives in the remote server. Make sure you type full path here as well.

License

MIT

License

FOSSA Status

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].