попробуй
awk '{ print ($3!="x")?"No Updates":$3 }' infile | mail...
Связное монтирование должно присутствовать внутри контейнера, однако sshd не будет считывать новую конфигурацию, пока не будет перезапущен.
$ docker container list
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b1605793904b gitlab/gitlab-ce "/assets/wrapper" About a minute ago Up About a minute (health: starting) 22/tcp, 80/tcp, 443/tcp elastic_austin
В данном случае моему контейнеру было присвоено имя "эластик _остин"
Вы можете проверить наличие изменений из bash внутри контейнера с помощьюdocker exec
$ docker exec -it elastic_austin bash
root@b1605793904b:/# tail /etc/ssh/sshd_config
[...your sshd_config here...]
Надеемся, ваши изменения должны быть там.
Теперь, когда мы знаем, что изменения находятся внутри вашего контейнера, вам нужно перезапустить службу sshd внутри контейнера.
Вы можете запустить service ssh restart
из bash внутри контейнера или запустить его с помощью docker exec
с хоста.
$ docker exec -it elastic_austin service ssh restart
* Restarting OpenBSD Secure Shell server sshd [ OK ]
Это должно заставить контейнер перезагрузить обновленную конфигурацию ssh.