vagd.virts.shgd =============== .. py:module:: vagd.virts.shgd Classes ------- .. autoapisummary:: vagd.virts.shgd.Shgd Module Contents --------------- .. py:class:: Shgd(binary: str, user: str = DEFAULT_USER, host: str = DEFAULT_HOST, port: int = DEFAULT_PORT, keyfile: str = Pwngd.KEYFILE, **kwargs: Any) Bases: :py:obj:`vagd.virts.pwngd.Pwngd` ssh interface for pwntools :param binary: binary to execute :param user: ssh user :param host: ssh hostname :param port: ssh port :param keyfile: ssh keyfile (default in .vagd) :param kwargs: parameters to pass through to super .. py:attribute:: DEFAULT_HOST :value: 'localhost' .. py:attribute:: DEFAULT_PORT :value: 22 .. py:attribute:: DEFAULT_USER :value: 'root' .. py:attribute:: _user :type: str .. py:attribute:: _host :type: str .. py:attribute:: _port :type: int .. py:attribute:: _keyfile :type: str .. py:attribute:: _ssh :type: pwnlib.tubes.ssh.ssh .. py:method:: bind(port: int) -> int bind port from ssh connection locally :param port: :return: .. py:method:: _vm_setup() -> None pass .. py:attribute:: _TRIES :value: 3 .. py:method:: _ssh_setup() -> None setup ssh connection