Skip to content

Instantly share code, notes, and snippets.

View solarsdev's full-sized avatar

Sangkook Lee solarsdev

  • Vision Inc.
  • Tokyo, Japan
View GitHub Profile
@solarsdev
solarsdev / rsync_from_server.md
Created November 15, 2021 06:05 — forked from lgloege/rsync_from_server.md
Use rsync to copy from a server with bastion server between them. Does not require scp or ssh tunneling.

Setup keyless login

  1. On local make an RSA key if you haven't already (ssh-keygen)
  2. Copy that key into .ssh/authorized_keys on the first (i.e. bastion) server (ssh-copy-id user@first.server) 2b. Test that you can ssh user@first.server and connect without password
  3. ssh to first.server and create an RSA key on first.server if you haven't already (ssh-keygen)
  4. ssh-copy-id to the server you want to access (what I am calling second.server) 4b. test that you can ssh from first.server to second.server without entering a password

To copy from server to local

rsync -e "ssh user@first.server ssh" user@second.server:/path/to/file /path/to/local/dest