# ssh_builder

Create an SSH connection builder.

```rhai
ssh_builder() -> SshConnectionBuilder
```

## Builder Methods

- `.host(hostname)` - Set target host
- `.port(port)` - Set SSH port (default: 22)
- `.user(username)` - Set username (default: root)
- `.ssh_private_key_path(path)` - Set private key file
- `.timeout_secs(seconds)` - Set connection timeout (default: 10)
- `.build()` - Create the connection

## Examples

```rhai
let conn = ssh_builder()
    .host("server.example.com")
    .user("admin")
    .build();

let result = conn.execute("uptime")?;
print(result.output);
```

```rhai
let conn = ssh_builder()
    .host("192.168.1.100")
    .port(2222)
    .user("deploy")
    .ssh_private_key_path("/home/user/.ssh/deploy_key")
    .timeout_secs(30)
    .build();

if conn.ping()? {
    print("Connected successfully");
}
```
