vagd.virts.pogd =============== .. py:module:: vagd.virts.pogd Classes ------- .. autoapisummary:: vagd.virts.pogd.Pogd Module Contents --------------- .. py:class:: Pogd(binary: str, **kwargs: Any) Bases: :py:obj:`vagd.virts.cogd.Cogd` | Podman virtualization for pwntools :param kwargs: parameters to pass through to super | SSH from cmd .. code-block:: bash vagd ssh # or ssh -o "StrictHostKeyChecking=no" -i ~/.share/local/vagd/keyfile -p $(cut .vagd/podman.lock -d":" -f 2) vagd@0.0.0.0 | connect with podman exec .. code-block:: bash podman exec -it $(cut ./.vagd/podman.lock -d":" -f 1) /bin/bash | Kill from cmd: .. code-block:: bash vagd clean #or podman kill $(cut ./.vagd/podman.lock -d":" -f 1) | Podman containers are automatically removed after they stop | Podman images need to be manually removed from docker | Dockerfiles are stored in home directory to allow caching ~/.share/local/vagd/podman//Dockerfile .. code-block:: bash podman images # list images podman rmi # remove correct image .. py:attribute:: TYPE :value: 'pogd' .. py:attribute:: PODMANHOME .. py:attribute:: LOCKFILE :value: './.vagd/podman.lock' .. py:method:: _client_setup() -> Any