Как создать туннель SSH с моего ноутбука на LXC при установке на AWS EC2

Использовать стандартный совместимый sed, который не имеет -i, выполнить в -редактирование места таким образом, чтобы не изменялись разрешения, права собственности на файлы и некоторые другие метаданные, а также жесткие ссылки и символические ссылки. не сломаны:

cp file file.tmp &&
sed 'expression' file.tmp >file &&
rm -f file.tmp

Это создает временную копию файла, который мы хотим отредактировать, а затем применяет команду sedк этой копии, перенаправляя результат к исходному имени файла.

Перенаправление на исходное имя файла приведет к усечению и перезаписи этого файла, а поскольку файл не удаляется и не создается заново, он сохраняет большую часть своих метаданных.

-2
24.01.2020, 13:06
1 ответ

туннель должен быть установлен так:

ssh -p remote_port -L local_port:target_server:target_port remote_user@remote_server

  • удаленный _порт --> Порт удаленного сервера (в вашем случае EC2 B)
  • локальный _порт --> Порт на вашем локальном компьютере (в вашем случае YOU A)
  • target _port --> Порт на вашей целевой машине (в вашем случае TARGET C)
  • цель _сервер --> Цель C
  • удаленный _сервер --> EC2 B

Попробуйте следующее:

  • на локальном ПК выполнитеssh -p 22 -L 8080:target_server:22 remote_usero@remote_server

  • Затем в другом окне выполнитеssh -p 8080 127.0.0.1

    При первом подключении вы открываете туннель. Оставьте это соединение открытым (для первого сервера ), чтобы получить доступ к целевому серверу из другого окна.

0
28.01.2020, 05:17

Теги

Похожие вопросы