Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Hi all,
I've read alot of documentation on the ssh key stuff but I am unable to get a passwordless login to my server. I have given my public keys over to the other side. I think the issue is that the server uses the ssh protocal with a .ssh2/ file extension and my client machine has the standard .shh/ extension. I created a lookalike set of directories on the server and put the public key there but still can't access it without a password. any ideas anyone?
if so, you probably need .ssh on both machines. Also, I assume you have created an ssh2 key (nowadays on modern Linux boxes you need to explicitely tell ssh-keygen to create an ssh1 key, so unless you know better, it's likely you have an ssh2 key)?
I don't know if you have renamed your private key to some custom name. If so, fire ssh like 'ssh -i <private key file> -l <user> <hostname>'.
On the destination machine, you should also have a .ssh directory, relative to your homedir (so: ~/.ssh), with therein the file authorized_keys2.
The rights on the files are critical..
your .ssh directory can better be no other than mode 0700, as well as your authorized_keys2 file. They don't need to be this mode both per say, but I 'm unable to remember which needs this, so I put it on both).
Try if you already have done these and see if it works.
Remember to put a passphrase on the private key (unless it's a machine auto-ssh key for cronjobs) for security reasons. you can even use ssh-agent for entering your passphrase once per login session.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.