SSH
SSH (Secure Shell) is a network protocol that enables secure remote connections between two systems.
- Connect remote machine using IP address or machine name: The remote server can be connected with local user name using either host name or IP address
ssh <host-name> or <ip-address>
Example:
ssh 192.111.66.100
ssh test.remoteserver.com- Connect remote machine using username: It is also possible specify a user for an SSH connection.
ssh username@hostname_or_ip-address
Example:
ssh john@192.0.0.22
ssh john@test.remoteserver.com- :Connect remote machine using custom port By default, the SSH server listens for a connection on port 22. But you can also specify the custom port.
ssh <host-name> or <ip-address> -p port_number
Example:
ssh test.remoteserver.com -p 3322- Generate SSH keys using keygen: SSH Keygen is used to generate a key pair which consists of public and private keys to improve the security of SSH connections.
ssh-keygen -t rsa- Copying SSH keys to servers: For SSH authentication,
ssh-copy-idcommand will be used to copy public key(id_rsa.pub) to server.
ssh-copy-id hostname_or_IP- Copy a File Remotely over SSH: SCP tool is used to securely copy files over the SSH protocol.
scp fileName user@remotehost:destinationPath
Example:
scp test.txt test@10.0.0.64:/home/john/Desktop- Edit SSH Config File SSH server options customized by editing the settings in
sshd_configfile.
sudo vim /etc/ssh/sshd_config- Run commands on a remote server SSH commands can be executed on remote machine using the local machine.
ssh test.remoteserver.com mkdir NewDirectoryName // Creating directory on remote machine- Restart SSH service: You need to restart the service in Linux after making changes to SSH configuration.
sudo ssh service restart
(or)
sudo sshd service restart

Comments
Post a Comment