--- description: | The `null` builder creates an SSH connection and runs provisioners. Use the `null` builder to debug provisioners without incurring long wait times. page_title: null builder reference --- # `null` builder The `null` builder sets up an SSH connection and runs provisioners. You can use it to debug provisioners without incurring long wait times. It does not create a images or artifacts. ## Basic Example Below is a fully functioning example. It doesn't do anything useful, since no provisioners are defined, but it will connect to the specified host via ssh. ```hcl source "null" "basic-example" { ssh_host = "127.0.0.1" ssh_username = "foo" ssh_password = "bar" } build { sources = ["sources.null.basic-example"] } ``` ```json { "type": "null", "ssh_host": "127.0.0.1", "ssh_username": "foo", "ssh_password": "bar" } ``` ## Configuration Reference The null builder has no configuration parameters other than the [communicator](/packer/docs/templates/legacy_json_templates/communicator) settings.