Tuesday, June 4, 2019

Log remote linux using ssh key


  • Generate ssh key in local client. ssh-keygen -o -b 2048 -t rsa Then generate the key in /home/demo/.ssh/id_rsa and get the cotent. cat /home/demo/.ssh/id_rsa.pub ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDb/aQqEeRt82oMweTq2g2MBV5q+imeglCtPQKGPfBIFTxmoltZEukb8/iC0+ljkfTGTrkR3GRSqmdMz4lU3DS3nSiZ5KqZbFZJ/kOzHF+J8gsyce3n4Tt+OSwVeRtJ2O2mnCWmYonVfNdUuxDXb29C9j/el4wbDu0G0DshtdQ608svj3zyIvdkStnmv2P9DqWUQjS3VUh9dYTtZoamKFitIG5qgXL9//6hZCPGRuOnlnhtvoU163a75MEdY7OofV/UI9OgFe843XXOKYLsWNg/ySxb2qDhUmVU1qNDhcb/qKtMzHo5vpI3uyD7J52OaTu7TsPmEC3546FepM7nw+KF me@mymachine
  • ssh to gcr-sdb ssh FAREAST.xxx@gcr-sdb
  • copy the contents of the public SSH key you generated in the previous section into your /home/$(whoami|cut -d. -f2)/.ssh/authorized_keys file on gcr-sdb. cat << EOF >> /home/myalias/.ssh/authorized_keys ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDb/aQqEeRt82oMweTq2g2MBV5q+imeglCtPQKGPfBIFTxmoltZEukb8/iC0+ljkfTGTrkR3GRSqmdMz4lU3DS3nSiZ5KqZbFZJ/kOzHF+J8gsyce3n4Tt+OSwVeRtJ2O2mnCWmYonVfNdUuxDXb29C9j/el4wbDu0G0DshtdQ608svj3zyIvdkStnmv2P9DqWUQjS3VUh9dYTtZoamKFitIG5qgXL9//6hZCPGRuOnlnhtvoU163a75MEdY7OofV/UI9OgFe843XXOKYLsWNg/ySxb2qDhUmVU1qNDhcb/qKtMzHo5vpI3uyD7J52OaTu7TsPmEC3546FepM7nw+KF me@mymachine EOF
  • Log out and re-log into your Linux sandbox host, use the same username format used to SSH into gcr-sdb.
  • Or write a script ssh -i /home/usr/.ssh/id_rsa usr@remote_machine

No comments:

Post a Comment