apple
batterywifiThu, September 25 4:42 AM
SSH
Linux
Guides

SSH-101:All about SSH

March 15, 2025

SSH

It stands for Secure Shell It is a network protocol that lets you access remote shells and manage remote machines. The data sent and received is encrypted and so it is safe. It uses encryption like RSA by default for its keys.

Installation:

To install ssh in remote machine

  • For Ubuntu/Deb
sudo apt update
sudo apt install openssh-server
sudo service ssh start
  • To check if service started
sudo service ssh status

Basic Commands:

Connect to a Remote Server:

ssh username@remote_host

Connect with a Specific Port:

ssh -p port_number username@remote_host

Copy Files from Local to Remote:

scp local_file username@remote_host:/path/to/destination

Copy Files from Remote to Local:

scp username@remote_host:/path/to/file local_destination

Execute a Command on Remote Server:

ssh username@remote_host 'command'

Port Forwarding (Local to Remote):

ssh -L local_port:destination_host:destination_port username@remote_host

Port Forwarding (Remote to Local):

ssh -R remote_port:destination_host:destination_port username@remote_host
mailmailmailtwitter
mailsettings