When I run
ravbholua@ravbholua-Aspire-5315:~$ rlogin 109.202.101.166 it promps me for password as below:
ravbholua@ravbholua-Aspire-5315:~$ rlogin 109.202.101.166 [email protected]'s password: To make password free access, I created a file /etc/hosts.equiv in the remote machine (ravi.com) as below:
root@ravi:/etc# cat hosts.equiv localhost 42.110.54.211 root@ravi:/etc# But still whenever I run the above command to login to this remote machine, it asks for password.
Additionally, I also created .rhosts file in my same like-to-like account in remote machine in home dir. as below:
ravbholua@ravi:~$ cat .rhosts localhost 42.110.54.211 ravbholua@ravi:~$ What may be the problem that I am not able to have password-free access.
One important point to be noted: To know what's my internet IP address is, I got from the below two sites (both gave the same IP address)
http://www.ipchicken.com/ http://whatismyip.org/ You may please refer to the below link where I had asked for the same query but couldn't get resolved. not-able-to-do-password-free-access-to-remote-machine
Edit: I ran:
ravbholua@ravbholua-Aspire-5315:~$ sudo scp ~/.ssh/id_rsa.pub rs:.ssh/authorized_keys as without sudo, it messaged:permission denied. Then I tried both
sudo ssh rs and
ssh rs Still I was prompted for password. I entered my remote server after entering password and found the file that was transferred in /root/.ssh as shown ahead.
root@ravi:~/.ssh# ls authorized_keys known_hosts root@ravi:~/.ssh# Please note rs is an alias for my remote server.
rloginwhich never even looks at.rhostsbecause that's part of the horrible insecurity. See the answer by @maxschlepzig for how to remote shell properly. If you have the option of installing an old-fashioned RFC1282rlogind, don't, It's a Bad Idea.