Skip to Content
Linux Desktop Hacks
book

Linux Desktop Hacks

by Nicholas Petreley, Jono Bacon
March 2005
Beginner to intermediate
342 pages
15h 55m
English
O'Reilly Media, Inc.
Content preview from Linux Desktop Hacks
Create a Passwordless Login #78
Chapter 9, Administration and Automation
|
239
HACK
Create the Login
With the keys generated, the next step is to upload the public key to the
remote server. If you have never dealt with SSH keys before, you probably
do not have a .ssh/authorized_keys file on the remote server. If this is the
case, you can simply copy the id_rsa.pub to the remote server and call it .ssh/
authorized_keys:
foo@local:~$ scp id_rsa.pub foo@remote:/home/foo/.ssh/authorized_keys
If you have already created an authorized_keys file on the remote server, you
can simply log in to the remote server, open authorized_keys in a text edi-
tor, and paste the contents of id_rsa.pub on the local machine into the file
on a new line. This is how you add multiple keys on the remote server.
Whichever method you use to get your public key on the remote server, you
must set the permissions on the files and directory correctly. Simply issue
the following commands:
foo@remote:~$ cd ~/.ssh
foo@remote:~$ chmod 700 ./
foo@remote:~$ chmod 600 *
These commands ensure that your .ssh directory and files are secured.
Finally, on the local machine, copy the generated id_rsa file to the .ssh in
your home directory to make it the default key for SSH:
foo@local:~$ cp id_rsa ~/.ssh
Now you can test to see that the connection works:
foo@local:~$ ssh foo@remote
You should be able to log in automatically with no password prompt.
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Linux Server Hacks, Volume Two

Linux Server Hacks, Volume Two

William von Hagen, Brian K. Jones

Publisher Resources

ISBN: 0596009119Catalog PageErrata