Próbuję napisać skrypt powłoki przez ssh za pomocą zachęty bash. Powłoka nalega jednak na interpretację dowolnej zmiennej, którą chcę napisać, zamiast zapisywać ją bezpośrednio do pliku. Na przykład, cat <<EOF >checkup.sh\n'$command'EOF
jest po prostu napisane jako ''
do pliku. Jak mogę uzyskać $command
zamiast tego napisać? Próbowałem każdej praktycznej metody ucieczki, o której mogę pomyśleć.
Jeśli coś zmieni, robię to za pomocą PHP phpseclib .
ssh
php
environment-variables
cat
Peter Kazazes
źródło
źródło