bssh
Execute commands across multiple servers
TLDR
Browse for SSH servers
Browse for VNC servers
Browse for both SSH and VNC servers
Browse for SSH servers in a specified domain
SYNOPSIS
bssh [options] [user@]host [command]
Note: The exact syntax and available options for bssh can vary significantly depending on the specific Broadcom SDK or device firmware it originates from, as it is not a standardized Linux utility. The synopsis above is based on the common paradigm of an SSH client.
PARAMETERS
-p <port>
Specifies the port to connect to on the remote host.
-l <user>
Specifies the user to log in as on the remote machine.
-i <identity_file>
Selects a file from which the identity (private key) for public key authentication is read.
-o <option>
Can be used to pass options in the format used in the configuration file.
-N
Do not execute a remote command. Useful for port forwarding only.
-X
Enables X11 forwarding.
user@host
The user to log in as on the remote host, and the hostname or IP address of the remote host.
command
The command to be executed on the remote host. If omitted, bssh will start an interactive shell session.
DESCRIPTION
bssh is not a standard Linux command found in general-purpose GNU/Linux distributions. It is a specialized utility, most commonly associated with Broadcom network devices or SDKs (Software Development Kits). It functions as a Secure Shell (SSH) client, designed to establish secure, encrypted connections to target devices that are typically powered by Broadcom chipsets.
Its primary purpose is to allow administrators and developers to securely manage, configure, and troubleshoot Broadcom-based hardware, such as network switches, routers, or other embedded systems. While it provides similar functionality to the standard ssh command, bssh may incorporate Broadcom-specific extensions, authentication methods, or command sets tailored for direct interaction with their proprietary hardware and firmware interfaces. Users typically encounter bssh when working with Broadcom's own development environments or when maintaining specific hardware requiring its use.
CAVEATS
bssh is not a standard, general-purpose Linux command. It is a highly specialized utility primarily found in specific Broadcom SDKs or embedded device firmwares. Its functionality, available options, and behavior can vary significantly between different Broadcom product lines or software versions. Users will typically only encounter or need bssh when working directly with Broadcom-specific hardware or development environments. It should not be expected to be present on a standard Linux installation.
NON-STANDARD UTILITY
It is crucial to understand that bssh is not part of standard Linux distributions or common open-source projects. It is a closed-source, vendor-specific tool. Therefore, documentation and support for bssh are typically provided by Broadcom within their specific product documentation or SDKs, rather than through general Linux man pages or community forums.
HISTORY
The bssh command's history is intrinsically linked to Broadcom Corporation's development of network and communication semiconductor solutions. It was developed as a proprietary tool to facilitate secure remote access and management of Broadcom-powered devices. Its exact development timeline is not publicly documented, but its existence points to the need for tailored secure communication protocols within Broadcom's specific hardware ecosystems, providing a secure alternative or extension to standard network protocols for device configuration and diagnostics.