Coder Social home page Coder Social logo

remote-edit's Introduction

remote-edit for atom.io

Build Status Build status

Atom package to browse and edit remote files using FTP and SFTP.

Key features

  • Add FTP/SFTP hosts graphically (FTPS not supported at the moment)
  • Supports password, key and agent authentication
  • Browse files through a select list
  • Automatically upload file on save
  • Multi-window support (ie. server settings and downloaded files are serialized and accessible across multiple Atom windows)

Security concerns

  • By default, all information is stored in cleartext to disk. This includes passwords and passphrases.
  • Passwords and passphrases can alternatively be stored in the systems default keychain by enabling it in the settings page for remote-edit. This is achieved using node-keytar and might not work on all systems.

Keyboard shortcuts

Shift+e Edit hosts. Usable when selecting hosts (Browse).

Shift+d Delete hosts or downloaded files. Usable when selecting hosts (Browse) or open files (Show open files).

Windows / Linux specific

Ctrl+Alt+b Select host.

Ctrl+Alt+o Show downloaded files.

Mac OS X specific

Ctrl+Cmd+b Select host.

Ctrl+Cmd+o Show downloaded files

Tips and tricks

SSH auth with password fails

On some sshd configuration (Mac OS X Mavericks), if PasswordAuthentication is not explicitly set to yes, ssh server will not allow non-interactive password authentication. See this issue for more in-depth information.

Agent authentication when using SSH

The package uses ssh2 to connect to ssh servers, and also use the default construct in this package to authenticate with an agent. On Windows, the agent will be set to "pageant", otherwise it assumes a \ix system and uses "process.env['SSH_AUTH_SOCK']" to get the agent. This can be overridden in the settings.

Screenshot

Available commands

Available commands

Add a new FTP host

Adding a new FTP host

Add a new SFTP host

Adding a new SFTP host

Edit existing host

Editing an existing host

Select host

Select host

Browse host

Browsing host

Show downloaded files

Show open files

Settings window

Settings window for remote-edit

remote-edit's People

Contributors

sveale avatar carlosingles avatar mike-kfed avatar ccoenen avatar ivan82 avatar jamesgould123 avatar lephuongbg avatar doggan avatar steelbrain avatar dfreese avatar felixphew avatar vxzhong avatar

Watchers

Le Anh Duc avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.