Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    SSH key wiped after reboot

    Scheduled Pinned Locked Moved General pfSense Questions
    5 Posts 4 Posters 1.6k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • E
      eiger3970
      last edited by

      Hello, simply would like to save my public ssh key in pfSense.
      Key is copied, with this command which always works to other machines:
      (host computer) $ cat ~/.ssh/id_rsa.pub | ssh <client username(root)>@<client IP address(192.168.1.y)> "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys" > Enter > password: <enter client password> > Enter > ssh <client username(root)@<client IP address(192.168.1.y) > Enter > should access without password.

      This all works, however after a reboot, the public key is gone from pfSense?

      NollipfSenseN GertjanG 2 Replies Last reply Reply Quote 0
      • stephenw10S
        stephenw10 Netgate Administrator
        last edited by

        You can just add you public key to your user via the user manager and it is then stored in the config.

        Steve

        1 Reply Last reply Reply Quote 1
        • NollipfSenseN
          NollipfSense @eiger3970
          last edited by NollipfSense

          @eiger3970 Paste the key here, see the image below. It's the pfSense user manager that has to place in the key in the /etc/ssh folder...not the user as Steve points out.

          Screen Shot 2020-02-26 at 10.08.13 PM.png

          pfSense+ 23.09 Lenovo Thinkcentre M93P SFF Quadcore i7 dual Raid-ZFS 128GB-SSD 32GB-RAM PCI-Intel i350-t4 NIC, -Intel QAT 8950.
          pfSense+ 23.09 VM-Proxmox, Dell Precision Xeon-W2155 Nvme 500GB-ZFS 128GB-RAM PCIe-Intel i350-t4, Intel QAT-8950, P-cloud.

          1 Reply Last reply Reply Quote 2
          • GertjanG
            Gertjan @eiger3970
            last edited by

            @eiger3970 said in SSH key wiped after reboot:

            This all works, however after a reboot, the public key is gone from pfSense?

            I'm following the latest 2.4.5 RC versions, so reboot my pfSense every day.
            This file : authorized_keys :

            [2.4.5-RC][root@pfsense.brit-hotel-fumel.net]/root: ls -al .ssh
            total 20
            drwx------ 2 root wheel 512 Jan 30 16:05 .
            drwxr-xr-x 3 root wheel 1024 Feb 25 16:12 ..
            -rw-r--r-- 1 root wheel 397 Feb 26 14:27 authorized_keys
            -rw------- 1 root wheel 1679 May 16 2016 diskstation-openssh-private
            -rw-r--r-- 1 root wheel 1003 May 21 2019 known_hosts

            is still there - for the last ... 10 years or so.

            @eiger3970 said in SSH key wiped after reboot:

            the public key is gone

            Like the authorized_keys is gone ?
            Like the file authorized_keys is recerated and empty.
            All root/.ssh is gone (a hidden folder) ?

            I was using the method also, up until before yesterday.
            But it would not survive a re install, which is actually no problem, because there is a much better "GUI" solution as @NollipfSense pointed out.

            No "help me" PM's please. Use the forum, the community will thank you.
            Edit : and where are the logs ??

            1 Reply Last reply Reply Quote 1
            • E
              eiger3970
              last edited by

              Thanks, this really worked.
              Disappointed I can't use my CLI Shell to copy across, but at least it's working.

              1 Reply Last reply Reply Quote 0
              • First post
                Last post
              Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.