ssh.exe examples
bagajjal edited this page Apr 14, 2022
·
38 revisions
Login With Password
- Workgroup users
ssh user@host
- Domain users: Prior to v7.7.0.0, domain needs to be explicitly specified. Any of the following formats work
ssh -l user@domain hostssh domain\user@hostssh user@domain@host-
ssh user@host(works from v7.7.0.0 onwards provideduserhas no conflicts otherwise - ex.userexists both on local account data base and on domain)
Login With SSH Keys
Usage from client-side (ssh)
- Generate a key pair on the client (preferably with a passphrase):
ssh-keygen -t rsa -f id_rsa
- Register private key with ssh-agent (optional, for single sign-on experience)
net start ssh-agentssh-add id_rsa
- Login using private key
-
ssh -i .\id_rsa user@host(workgroup user) -
ssh -i .\id_rsa -l user@domain host(domain user)
-
Setup server-side (sshd)
- Append contents of
id_rsa.pub(client's public key) to the following file in corresponding user's directory%systemdrive%\Users\<user>\.ssh\authorized_keys(create one if needed). - Double check access permissions on authorized_keys (only System, Administrators and owner can have access).
icacls %systemdrive%\Users\<user>\.ssh\authorized_keys
Login using Kerberos Authentication
Setup server-side
- On a domain joined server, set GSSAPIAuthentication to
yesin sshd_config - If sshd_config is modified then restart the sshd service
net stop sshdnet start sshd
Usage on a domain joined Windows client logged in as domain user
ssh -K host
Please note you have to use the hostname instead of the username.
For Unix and Linux users
The Modern Unix Rosetta Stone includes PowerShell examples of common Unix and Linux commands.
Manuals
Installation
- MSI Install Instructions
- Script Install Instructions
- Alternative installation using the universal installer
- Retrieving download links for the latest packages
Usage
- SSH Usage Examples
- SFTP Usage Examples
- Using Certificate Authentication
- Fix SSH file permissions
- Info on SSH remote sessions on Windows
- TTY PTY support
- Troubleshooting

