Туннель соединение SSH прозрачно (никакой ProxyCommand)

В первую очередь, Вы не должны помещать ту конфигурацию (переписать правила) в .htaccess файлах, необходимо помещать ее в основной конфигурационный файл под разделом Directory (предполагающий, что у Вас есть доступ к тому файлу). Документы Apache объясняют почему.

Необходимо проверить, что у Вас есть корректные настройки AllowOverride. Если это - вся установка правильно, имея .htaccess файл Вы указали, что нахождение в mysite/f папке должно быть достаточно к паролю, защищают его.

2
задан 16 August 2012 в 00:03
2 ответа

Я могу придумать два способа сделать это:

Принудительная команда в пользовательском AuthorizedKeysFile ( т.е. ~ / .ssh / authorzied_keys ) на server1:

Запись будет выглядеть как

command="ssh server2" ssh-rsa AAAA...[rest of sshkey.pub]

Затем команда ssh -i sshkey server1 отправит пользователя прямо на server2.

Или измените пользователей shell на server1, установив для него что-то вроде / bin / proxyshell , содержимое которого будет:

#!/bin/bash
ssh server2
1
ответ дан 3 December 2019 в 13:06

I suspect that the question contains a misunderstanding on the use of SSH's ProxyCommand.

The ProxyCommand cannot be used to connect to server2 via server1, but to connect to server1 via the given command (which may involve server2, e.g., as a proxy). This command will need its own way of authenticating to server2 (see, e.g, https://stackoverflow.com/questions/1040089/how-do-i-use-github-through-harsh-proxies for various options to authenticate to a web proxy).
Если ProxyCommand успешно подключится к server1, пользователь будет аутентифицирован там обычным способом (ами).

0
ответ дан 3 December 2019 в 13:06

Теги

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