Прокси-соединение через SSH от одного терминала к другому

Я только что выпустил программу под названием fienode (← ссылка), которая вычисляет хэш SHA1 физических размеров файла. Идентичные копии CoW имеют одинаковый хэш.

В принципе, вы можете запустить это для всех файлов в файловой системе, а затем искать идентичные хэши.

Здесь также есть более подробный ответ, объясняющий, почему это необходимо.

Обратите внимание, однако, что BTRFS может изменять физические размеры. Я наблюдал, как большой файл с переадресацией ссылок меняет свои физические экстенты без каких-либо провокаций, делая вывод fienode другим, даже несмотря на то, что большая часть физических экстентов все еще использовалась совместно.

0
27.08.2015, 16:26
1 ответ

Мне удалось решить эту проблему самостоятельно, потратив некоторое время и усилия, поэтому Я опубликую здесь свое решение в надежде, что оно сэкономит кому-то время в будущем.

ssh -o ProxyCommand = "nc -X connect -x ': '% h% p" root @

Это команда, которую я сейчас использую для SSH на мой сервер через прокси. Если вы хотите использовать ту же команду, вам, возможно, придется выполнить: apt-get install netcat-openbsd , чтобы запустить NC с параметром -X, поскольку стандартная установленная версия этого не делает. т включать его.

Если ваш прокси включает или требует аутентификации, вы можете указать имя пользователя с помощью nc, используя параметр -P. Вам будет предложено ввести пароль при попытке подключения. Хотя я не мог заставить эту часть работать, похоже, она не приняла мой пароль. Я просто настроил свой прокси на прием любого соединения с моего IP без необходимости аутентификации.

Надеюсь, это кому-то сэкономит время в будущем.

0
29.04.2021, 00:24

Теги

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