Skip to content

Commit

Permalink
chore: remove advice to ignore host keys
Browse files Browse the repository at this point in the history
  • Loading branch information
smlx committed Aug 21, 2024
1 parent fbeaeef commit 78f414d
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions docs/interacting/ssh.md
Original file line number Diff line number Diff line change
Expand Up @@ -109,19 +109,19 @@ The common case of copying a file into your `cli` pod can be achieved with the u
### scp

```bash title="Copy file with scp"
scp -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -P {{ defaults.sshport }} [local_path] [project_name]-[environment_name]@{{ defaults.sshhostname }}:[remote_path]
scp [local_path] [project_name]-[environment_name]@{{ defaults.sshhostname }}:[remote_path]
```

### rsync

```bash title="Copy files with rsync"
rsync --rsh='ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -p {{ defaults.sshport }}' [local_path] [project_name]-[environment_name]@{{ defaults.sshhostname }}:[remote_path]
rsync --rsh=ssh [local_path] [project_name]-[environment_name]@{{ defaults.sshhostname }}:[remote_path]
```

### tar

```bash
ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -P {{ defaults.sshport }} [project_name]-[environment_name]@{{ defaults.sshhostname }} tar -zcf - [remote_path] | tar -zxf - -C /tmp/
ssh [project_name]-[environment_name]@{{ defaults.sshhostname }} tar -zcf - [remote_path] | tar -zxf - -C /tmp/
```

### Specifying non-CLI pod/service
Expand All @@ -131,7 +131,7 @@ In the rare case that you need to specify a non-CLI service you can specify the
Piping `tar` through the `ssh` connection is the simplest method, and can be used to copy a file or directory using the usual `tar` flags:

```bash
ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -P {{ defaults.sshport }} [project_name]-[environment_name]@{{ defaults.sshhostname }} service=solr tar -zcf - [remote_path] | tar -zxf - -C /tmp/
ssh [project_name]-[environment_name]@{{ defaults.sshhostname }} service=solr tar -zcf - [remote_path] | tar -zxf - -C /tmp/
```

You can also use `rsync` with a wrapper script to reorder the arguments to `ssh` in the manner required by Lagoon's SSH service:
Expand All @@ -140,7 +140,7 @@ You can also use `rsync` with a wrapper script to reorder the arguments to `ssh`
#!/usr/bin/env sh
svc=$1 user=$3 host=$4
shift 4
exec ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -p {{ defaults.sshport }} -l "$user" "$host" "$svc" "$@"
exec ssh -l "$user" "$host" "$svc" "$@"
```

Put that in an executable shell script `rsh.sh` and specify the `service=...` in the `rsync` command:
Expand Down

0 comments on commit 78f414d

Please sign in to comment.