SSH Command - Securely Connect to Remote Servers | Online Free DevTools by Hexmos
Securely connect to remote servers with SSH Command. Use advanced options like port forwarding and jumping to manage connections. Free online tool, no registration required.
ssh
Secure Shell is a protocol used to securely log onto remote systems. It can be used for logging or executing commands on a remote server. More information: https://man.openbsd.org/ssh.
- Connect to a remote server:
ssh {{username}}@{{remote_host}}
- Connect to a remote server with a specific identity (private key):
ssh -i {{path/to/key_file}} {{username}}@{{remote_host}}
- Connect to a remote server with IP
10.0.0.1and using a specific [p]ort (Note:10.0.0.1can be shortened to10.1):
ssh {{username}}@10.0.0.1 -p {{2222}}
- Run a command on a remote server with a [t]ty allocation allowing interaction with the remote command:
ssh {{username}}@{{remote_host}} -t {{command}} {{command_arguments}}
- SSH tunneling: [D]ynamic port forwarding (SOCKS proxy on
localhost:1080):
ssh -D {{1080}} {{username}}@{{remote_host}}
- SSH tunneling: Forward a specific port (
localhost:9999toexample.org:80) along with disabling pseudo-[T]ty allocation and executio[N] of remote commands:
ssh -L {{9999}}:{{example.org}}:{{80}} -N -T {{username}}@{{remote_host}}
- SSH [J]umping: Connect through a jumphost to a remote server (Multiple jump hops may be specified separated by comma characters):
ssh -J {{username}}@{{jump_host}} {{username}}@{{remote_host}}
- Close a hanged session:
<Enter><~><.>