How to Setup Cleveridge SSH Scanner | Ubuntu



    Environment
    • Ubuntu 14.04 x64


    Content
    Cleveridge SSH Scanner requires Ruby >= 2.0. However, because of Ubuntu 14.04, normally, Ruby 1.X:
    ERROR: Error installing ssh_scan:
       net-ssh requires Ruby version >= 2.0.
     
    $ ruby -v
    ruby 1.93p484 (2013-11-22 revision 43786) [i686-linux]
    So:
    # apt install ruby2.0 ruby2.0-dev rubygems-integration
    # ln -fs /usr/bin/erb2.0 /usr/bin/erb
    # ln -fs /usr/bin/irb2.0 /usr/bin/irb
    # ln -fs /usr/bin/rdoc2.0 /usr/bin/rdoc
    # ln -fs /usr/bin/ri2.0 /usr/bin/ri
    # ln -fs /usr/bin/ruby2.0 /usr/bin/ruby
    # ln -fs /usr/bin/testrb2.0 /usr/bin/testrb
    # ln -fs /usr/bin/gem2.0 /usr/bin/gem
    Because of that:
    ERROR: While executing gem... (Gem::FilePermissionError)
       You don't have write permissions for the /var/lib/gems/2.0.0 directory.
    ERROR: While executing gem... (Gem::FilePermissionError)
       You don't have write permissions for the /usr/local/bin directory.
    Requires:
    $ sudo chown -R $USER /var/lib/gems/ 
    $ sudo chown -R $USER /user/local/bin/
    There is another way to set - https://stackoverflow.com/questions/37720892/you-dont-have-write-permissions-for-the-var-lib-gems-2-3-0-directory

    Then:
    $ gem install ssh_scan 
    Successfully installed ssh_scan-0.0.26

    References
    https://github.com/mozilla/ssh_scan

    https://www.cyberciti.biz/security/ssh_scan-a-ssh-configuration-and-policy-scanner-for-linux-and-unix-server/amp/


    Update