SSH: RemotePortForw. - Привязка привилегированного порта

1 )Загрузите все пакеты, для которых отображается сообщение Failed to downgrade. Вы можете использовать адрес хранилища centos для rpm.

2 )Поместите все пакеты в папку (скажем/tmp/yum_repo_test/)

3 )Создать локальный репозиторийcreaterepo --update /tmp/yum_repo_test/

4 )Создайте файл /etc/yum.repos.d/temp.repoсо следующим содержимым:

[temp-local]
name=temp Repository
baseurl=file:/tmp/yum_repo_test
enabled=1
gpgcheck=0

5 )Очистить и обновить yumкешyum clean all && yum makecache fast

6 )Отменить yumобновленияyum history undo 65

И да, если отмена прошла успешно, создается другой идентификатор транзакции.

0
25.11.2019, 23:48
2 ответа

Вам нужно быть пользователем root на pc1 aka 10.0.1.2, чтобы перенаправлять порты менее 1024, а не пользователя ssh _.

Поскольку вы можете привязать порт 83, если вы вошли в систему pc1 (предположительно как root ), может быть проще начать с pc1 и ssh на s1. Используйте «-L» для локальной привязки порта 83, а не «-R».

0
28.01.2020, 03:05

Для привязки портов ниже 1024 необходимо иметь права root или иметь возможность CAP_NET_BIND_SERVICE. Чтобы получить его, запустите:

 sudo -E -- setpriv --inh-caps +net_bind_service --ambient-caps +net_bind_service --reuid $USERNAME /bin/bash

Это запускает утилиту setprivот имени пользователя root, которая переключается обратно на ваш uid, но добавляет возможность CAP_NET_BIND_SERVICE.

1
28.01.2020, 03:05

Теги

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