System Servicessshsecure-shelllegacy-protocolremote-loginfile-transferkey-generation

OpenSSH SSH1 Client

Provides SSH1 client tools for connecting to legacy SSH servers using the obsolete SSH1 protocol. Includes ssh1 for remote login, scp1 for secure file copy, and ssh-keygen1 for key management.

Description

The openssh-client-ssh1 package delivers a portable OpenSSH implementation supporting the legacy SSH1 protocol, as specified by the IETF secsh working group. SSH provides secure encrypted communications between untrusted hosts over insecure networks, enabling remote login, command execution, X11 forwarding, and TCP/IP port forwarding. It replaces insecure tools like rsh, rcp, and rlogin.

This package includes ssh1 and scp1 clients plus ssh-keygen1 utility, specifically built for SSH1 compatibility. The SSH1 protocol is obsolete and not recommended for normal use, but necessary for connecting to outdated servers where no alternatives exist. Note that encryption use may be restricted or illegal in some countries without permits.

Installed size is 1.40 MB with dependencies libc6, libselinux1, libssl3t64, and zlib1g.

How It Works

Operates using the legacy SSH1 protocol for encrypted remote login, command execution, and file transfer over insecure networks. Supports X11 connections and TCP/IP port forwarding through a secure channel. Authentication via keys generated by ssh-keygen1; scp1 handles secure file copying with cipher and option support.

Installation

bash
sudo apt install openssh-client-ssh1

Flags

-hUnknown option for scp1, ssh1 (usage shown instead)
--helpUnknown option for ssh-keygen1 (usage shown instead)
-12346BCpqrvscp1 options for protocol, compression, quiet, etc.
-c cipherscp1: specify cipher
-F ssh_configscp1: specify SSH config file
-i identity_filescp1: specify identity file
-l limitscp1: bandwidth limit
-P portscp1: specify port
-qscp1: quiet mode
-1246AaCfGgKkMNnqsTtVvXxYyssh1 options for protocol versions, compression, forwarding, etc.
-b bind_addressssh1: bind address
-c cipher_specssh1: cipher specification
-D [bind_address:]portssh1: dynamic port forwarding
-i identity_filessh1: identity file
-L addressssh1: local port forwarding
-p portssh1: port
-R addressssh1: remote port forwarding
-qssh1: quiet mode
-qssh-keygen1: quiet mode
-b bitsssh-keygen1: number of bits in key
-t dsa | ecdsa | ed25519 | rsa | rsa1ssh-keygen1: key type
-N new_passphrasessh-keygen1: new passphrase
-f output_keyfilessh-keygen1: output keyfile

Examples

Displays scp1 usage (rejects -h)
scp1 -h
Displays ssh-keygen1 usage (rejects --help)
ssh-keygen1 --help
Displays ssh1 usage (rejects -h)
ssh1 -h
Quiet secure copy between hosts
scp1 -q [[user@]host1:]file1 [[user@]host2:]file2
Secure copy with specified cipher and identity file
scp1 -c cipher -i identity_file [[user@]host1:]file1 [[user@]host2:]file2
SSH1 login with identity file
ssh1 -i identity_file user@hostname
SSH1 login with local and remote port forwarding
ssh1 -L address -R address user@hostname
Generate RSA1 key with 1024 bits
ssh-keygen1 -t rsa1 -b 1024 -f mykey
Updated 2026-04-16kali.org ↗