SSH Access on IOmega/Lenovo IX4-300d NAS

SSH on Iomega / Lenovo IX / PX NAS systems is a hidden feature and ment for support personal only, AND…. here is how to enable SSH on your device. This allows us to install unsupported Linux servers like : SickBeard, SABnzbd, CouchPotato, Transmission…

!!! Keep in mind use it at your own risk !!!
!!! Modifying the file systems will (probably) void your warranty !!!

Enable SSH on IX4-300d

Connecting - Putty
Connecting - Winscp
Connecting - Mac Terminal

See my other guides for the IX4-300D:
Install Optware
Modify startup script
Minecraft Server
Update your NAS
SABNzbd Server
Transmission Server
NZBGet Server
Silence your NAS Fans
Couchpotato Server
Sickbeard Server

30 thoughts on “SSH Access on IOmega/Lenovo IX4-300d NAS

    • There is no option for a private key in the web settings… There may be a way to do this by manually finding and changing the SSH server’s config file.

      • Once you have ssh connected the NAS:
        – create root HOME
        – modify /etc/passwd to reflect the new home dir for root,
        – create .ssh directory (mode 700) in root’s home
        – create .file authorized_keys in .ssh
        – cp the private key for your account in the client machine you used to connect to NAS

        Now if you try ssh root@nas_ip you should not be required for a password.
        If you find problems, switch verbose on in your ssh command

        Good luck

  1. How did you change the message on the display? Most of all I’m interested in a way of putting the display off after x minutes and on after pushing a button…

  2. Hi Steven i desable web acces on my NAS and i want to get it back can you please help me

    • ix4-300d Manual:
      Reset Button — Hold the Reset button for four seconds to reset security and network settings. This allows you to regain access if network settings are incorrect or you’ve forgotten your password.
      CAUTION! Holding the Reset button for longer than 15 seconds while the ix4-300d Network Storage is powered on will result in a full factory reset(wipes data).

      • Thanx it’s work but now i want to install web server for ruby on rails on my NAS ! How to ?

    • you can see if UMS is in the repository list, run following command :
      /opt/bin/ipkg list

      this will show a list of all apps you can download from the server,to install an app :
      /opt/bin/ipkg install “appname”

      To list all installed apps :
      /opt/bin/ipkg list_installed

  3. i succesfully managed to login only with a private key, and also after a reboot it worked. so i made it to only login with a private key.
    after a real power down i’m not able to get into the ix4 anymore, i think my .ssh directory is missing.
    is there a alternetive way to get into the ix4? or when i upgrade to the latest firmware will the sshd_config overwritten? and so is with the latest firmware possible to get everything to work again?

  4. how can I transfer my data from PC to NAS quickly?? )with cable connected in router)

  5. Steve – this is great information. You seem to know more than EMC Lenovo support – they have limited knowledge of the inner workings of their own device. Anyhow, I’m trying to install an SSL cert from GoDaddy. I managed to extract a CSR file from the NAS device, but I’m having difficulty installing the CRT file downloaded from GoDaddy using the web interface. Can this be done from OpenSSL? If so, any guidance would be much appreciated.

  6. Hi Steven, i tried following your instructions for enabling SSH, but it says port 22 is already in use. Does that mean SSH is already enabled, or should I just use a different port?

    thanks

  7. I have 3 of these NAS and want to change the logo and slow down the fans (it’s quite cold where I keep them) but I have a question – Can Firmware be updated after these changes?

    • This is the wrong blog for those questions but if you explain what’s not working… I will try to help you here.

  8. Hello Steve
    I have an ix4 300d. I am able to enable ssh. I am able to install Optware and the to modify startup script but when i reboot the device the directories in the opt directory have been removed other than the original directories. Am i doing something wrong?is it related to directory permissions? Not sure. Glad of any help

  9. Steve– A useful option for speeding up these NAS units is adjusting the stripe size. I’ve noticed that mine was rebuilding terribly slow and the default cache size was set to 2048. 16M seems to work much better.

    echo 16384 >> /sys/block/md1/md/stripe_cache_size

    Someday I’ll write the shell script to auto-adjust the fan speed based on the temperature and send it over too you.

    • nice, I’m not running raid, just all as normal storage (backup @ amazon cloud) is this stripe_cache_size usefull for me? Thanks

      • No, the stripe_cache setting is specific to RAID5 and maybe RAID1.
        FYI– during resync (or anytime for that matter), you can run:
        cat /proc/mdstat
        to check the status of the RAID, including the resync speed.
        In my RAID5 (4x Samsung Spinpoint HD204UI 2TB drives) I was getting about 22MB/sec; Bumping up to 16M stripe sped me up to over 40. Of course, the same drives in an actual Linux machine with software raid resync’s at nearly double that.

        • Wow, that’s double the speed, good find! This will for sure help others getting their system running as smooth as possible.

Leave a Reply