SSH

ssh Туннель -L -R Где какой порт: локальный и удаленный - Туннелирование

Собственно:

  • Если у вас флаг -L:
     ssh -L

    то первым указываются локальный адрес (если нужно) локальный порт, как в этой заметке про туннель

  • Если флаг -R:
     ssh -R

    то первыми идет адрес (если требуется) и порт удаленного узал

Источник цитаты далее: https://linuxcommand.org/lc3_man_pages/s...

Ниже цитаты с описаниями:

git Загрузка публичной части SSH RSA ключа в админку на сервере

Выберите инструкцию для вашего сервиса

  1. Видео: Гитхаб: Загружаем публичный ключ github.com

Теоретически может пригодиться:
В зависимости от требований админки и формата генерируемого ключа, может потребуется немного его изменить)

sign_and_send_pubkey: signing failed for RSA from agent: agent refused operation Ошибка права на ключи

sign_and_send_pubkey: signing failed for RSA "...." from agent: agent refused operation

Решение

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

chmod 700 ~/.ssh  && chmod 600 ~/.ssh/*

ssh Host key verification failed Смена идентификатора сервера? Ошибка

ECDSA host key for .... has changed and you have requested strict checking.
Host key verification failed.

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

 ssh-keygen -R имяСервераИлиIP

(в моем случае вместо имени подошел ip):

ssh ProxyCommand Пример подключения через прокси-хост - начала на один и сразу на другой

Общая идея

Предположим что у вас есть MyHost, который достижим по ssh только после, опять же, ssh подключения к MyProxyHost, тогда в .ssh/config для MyHost можно указать опцию ProxyCommand с такими значениями:

docker cmd Запуск нескольких команд (процессов). SSH + Apache

Можно использовать отдельный bash-скрипт, для выполнения ваших команд одна за одной.

Напр. файл run.sh:

docker Как подключиться к терминалу контейнера

Через bash

Для подключения к контейнеру в терминале:

docker exec -it имяИлиIdконтейнера bash

Чтобы узнать имя контейнера или id используйте команду докера или докер-композа для имени.

Через shell

Если bash не установлен, то пробуем shell:

docker exec -it имяИлиIdконтейнера sh

packet_write_wait connection to port 22 broken pipe Ошибка SSH (git)

Ошибка наблюдается иногда при SSH-соединении, например при клонировании git-ом.

Решение

Можно попробовать добавить SSH-конфиг опции для всех хостов:

Host *
  ServerAliveInterval 30
  ServerAliveCountMax 5

Источники:

  1. packet_write_wait: Connection to XXX : Broken pipe: https://thomas-cokelaer.info/blog/2017/0...

wget Скачать файл из терминала linux (консоли. файл доступный по ссылке)

Используйте wget, например:

wget http://адресфайла

скачает файл в ту же папку, где вы находитесь (в терминале)

Pages

Subscribe to RSS - SSH