Puncte:0

Se execută comanda pipe către containerul docker prin sshd

drapel in

Am configurat un mediu pentru ca utilizatorii să se conecteze la o mașină prin ssh. Când vă conectați un container docker este creat din mers și eliminat atunci când utilizatorul se deconectează.

Acest lucru funcționează ca un farmec interactiv, dar nu puteți trimite o comandă ca ssh -p 222 [email protected] „echo bla” la el. Tot ce primești este un dispozitivul de intrare nu este un TTY

Configurația curentă este:

sshd_config:

Grupa meciului *
    forceCommand sudo /usr/local/bin/docker_shell.sh

/usr/local/bin/docker_shell.sh:

#!/bin/sh

UID=`id -u`
GID=`id -g`

HOME=`getent passwd $USER | cut -d: -f6`

/usr/bin/docker run --rm -w /home/$USER -v $HOME:/home/$USER \
         -v /run/mysqld/mysqld.sock:/run/mysqld/mysqld.sock \
         --mount type=tmpfs,destination=/tmp,tmpfs-size=10240000,tmpfs-mode=1777 \
         --user $UID:$GID -ti localregistry/shell_custom:0.5

Fișierul Docker pentru containerul shell_custom este trivial:

DIN alpin: cel mai recent

RUN apk add --no-cache bash && \
    apk add --no-cache mysql-client

COPIEAZĂ bashrc /etc/profile

CMD ["/bin/bash", "--rcfile", "/etc/profile"]

Acum, cum ocolesc problema „dispozitivul de intrare nu este un TTY”? Vreun indiciu?

Mulțumiri

Ekkehard

djdomi avatar
drapel za
poate puteți arunca o privire în [acesta] (https://stackoverflow.com/questions/43099116/error-the-input-device-is-not-a-tty)

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.