Get the ssh public key from private key file
Answer:
Sometimes, you want to generate the ssh public key from the private key, here is a simple command:
# ssh-keygen -y -f id_rsa
Linux Ask! is a Q & A web site specific for Linux related questions. Questions are collected, answered and audited by experienced Linux users.
Get the ssh public key from private key file
Answer:
Sometimes, you want to generate the ssh public key from the private key, here is a simple command:
# ssh-keygen -y -f id_rsa
Simple port forwarding using SSH
Answer:
Assume you are working at office, you want to browse the example.com securely, you can do so by using a computer at home (e.g. HOME_IP)to build a secure tunnel using ssh.
# sudo ssh -L 80:example.com:80 HOME_IP
Then in your browser, type http://localhost and you can view the example.com securely.
Use an alternative port when connecting to remote server using SSH
Answer:
Sometimes the SSH server port is not the standard 22 for security reason. So when you connect it, you need to specify the alternative port used with the -p argument.
E.g.
# ssh -p 12345 [email protected]
Fix the warning of: Remote Host Identification Has Changed error and solution
Answer:
You might experience this error, especially when you are connecting to a remote Linux machine which has just got re-installed.
To solve this, enter the command:
# ssh-keygen -R 192.168.2.36
Where 192.168.2.36 is the IP you are connecting.
Specify a port with the scp command
Answer:
If you want to use scp to copy file to remote machine, but that ssh server is listening at port other than 22, you can use the following command syntax.
# scp -P 6000 test.txt john@remoteserver:/home/john/
Please notes it is -P, not -p.