Hi, Stephan Beck: > Hi > > Stephan Beck: >> Hi >> >> to...@tuxteam.de: >>> On Thu, Sep 22, 2016 at 03:35:00PM +0000, Stephan Beck wrote: >>> >>> > >> How do I get this public key onto localhost? > > No need to reply, I'll send the answer to document my solution within > minutes.
Solution (feel free to comment) #setting password authentication to no root@mymachine nano /etc/ssh/sshd_config root@mymachine:~# su - test test@mymachine:~/.ssh$ chmod 600 authorized_keys test@mymachine:~/.ssh$ dd if=id_rsa.pub of=authorized_keys [test@mymachine:~/.ssh$ ssh localhost 'cat >> .ssh/authorized_keys'] test@mymachine:~/.ssh$ ssh -v test@localhost [..many debug1 messages] Enter passphrase for key /home/test/.ssh/id_rsa.pub': debug1: Authentication succeeded (publickey). Authenticated to localhost ([127.0.0.1]:22). debug1: channel 0: new [client-session] debug1: Requesting no-more-sessi...@openssh.com debug1: Entering interactive session. debug1: Sending environment. debug1: Sending env LANG = de_DE.UTF-8 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. test@mymachine:~$ I think the one put in square brackets by me is redundant, isn't it? I remember that the system hung for a moment and I did a CTRL-C to abort, and proceeded with the next command, and then always used the -v option. How did I find it? I remembered that somewhere in the manpages (not sure) there was a reference to better make use of dd to copy, and I just tried. Have a nice weekend! Stephan