How to Setup Cleveridge SSH Scanner | Ubuntu
Environment
- Ubuntu 14.04 x64
Cleveridge SSH Scanner requires Ruby >= 2.0. However, because of Ubuntu 14.04, normally, Ruby 1.X:
ERROR: Error installing ssh_scan:So:
net-ssh requires Ruby version >= 2.0.
$ ruby -v
ruby 1.93p484 (2013-11-22 revision 43786) [i686-linux]
# apt install ruby2.0 ruby2.0-dev rubygems-integrationBecause of that:
# 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
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)Requires:
You don't have write permissions for the /usr/local/bin directory.
$ 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