I had setup password-less SSH login from my desktop to my laptop following the steps here. Now I want to turn off the password-less login so that when I ssh from my desktop to my laptop, it will ask for the password. How do I do it?
Asked
Active
Viewed 1.2k times
2 Answers
9
Disable pubkey authentication on the client where you don't want to use it.
ssh -o PubkeyAuthentication=no your_host
or in your ~/.ssh/config:
Host your_host
PubkeyAuthentication no
If you want to remove the public key from the server, you need to remove the appropriate line from ~/.ssh/authorized_keys on server.
Jakuje
- 6,605
- 7
- 30
- 37
1
As
ssh -o PubkeyAuthentication=no your_host
can easily be reverted by anyone who has access to the client to login to your laptob without needing a password at all, it may be a better choice to use a password encrypted private-key for those destinations, where you want to be asked for a password before login.
cmks
- 1,904
-
Or remote the key entirely. But it is not clear what is the OP intention. – Jakuje Mar 13 '16 at 12:05
-
-
yes, it can. the public keys are stored on the host in the file $HOME/.ssh/allowed_keys - one key each line. – cmks Mar 13 '16 at 16:46
~/.ssh/authorized_keys. – Jakuje Mar 13 '16 at 18:12