# SSH - sing-box
The universal proxy platform.
Author: nekohasekai

Skip to content

# SSH

Changes in sing-box 1.14.0

cipher
mac
kex_algorithm

### Structure

    {
      "type": "ssh",
      "tag": "ssh-out",

      "server": "127.0.0.1",
      "server_port": 22,
      "user": "root",
      "password": "admin",
      "private_key": "",
      "private_key_path": "$HOME/.ssh/id_rsa",
      "private_key_passphrase": "",
      "host_key": [
        "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdH..."
      ],
      "host_key_algorithms": [],
      "client_version": "SSH-2.0-OpenSSH_7.4p1",
      "cipher": [],
      "mac": [],
      "kex_algorithm": [],

      ... // Dial Fields
    }

### Fields

#### server

Required

Server address.

#### server_port

Server port. 22 will be used if empty.

#### user

SSH user, root will be used if empty.

#### password

Password.

#### private_key

Private key.

#### private_key_path

Private key path.

#### private_key_passphrase

Private key passphrase.

#### host_key

Host key. Accept any if empty.

#### host_key_algorithms

Host key algorithms.

#### client_version

Client version. Random version will be used if empty.

#### cipher

Since sing-box 1.14.0

Allowed ciphers. Default values are used if empty.

#### mac

Since sing-box 1.14.0

Allowed MAC algorithms. Default values are used if empty.

#### kex_algorithm

Since sing-box 1.14.0

Allowed key exchange algorithms. Default values are used if empty.

### Dial Fields

See Dial Fields for details.