Мне удалось запустить SFTP-сервер в Openshift. Тем не менее, я не мог включить какую-либо запись для него Я хотел бы иметь журналы для всех попыток входа в систему и предпринимаемых действий по загрузке / загрузке.
Я установил rsyslog. Я также внес изменения в /etc/ssh/sshd_config
и /etc/rsyslog.conf
следующим образом:
sshd_config
SyslogFacility LOCAL5
LogLevel VERBOSE
rsyslog.conf
local5.* /var/log/sshd.log
Тем не менее, файл sshd.log не был найден при попытке выполнить команду sftp
, подключающуюся к localhost на терминале docker. Как я могу включить ведение журнала для этого? Спасибо.
Это моя точка входа. sh:
#!/bin/sh
USER_ID=$(id -u)
if [ ${USER_UID} != ${USER_ID} ]; then
sed "s@${USER_NAME}:x:\${USER_ID}:@${USER_NAME}:x:${USER_ID}:@g" /etc/passwd.template > /etc/passwd
fi
#while true; do echo 1; sleep 10; done
/usr/sbin/rsyslogd
/usr/sbin/sshd -D -p 32222
exec "$@"
Так я создаю образ и контейнер.
oc new-app oc new-app --strategy=docker --code=. --name <NameOfMyApp>
oc start-build --from-dir='.' --no-cache=true <NameOfMyApp>