Search code examples
sshrootjelastic

Can't login with root user in native templates of environments Jelastic


When I create a new environment in some nodes, (i.e. with the Nginx) I can't access to this node with root user

enter image description here

I logged with user a not with root.

Using username "251X-XXX".
Authenticating with public key "rsa-key-XXXXXXXX"
Last login: Thu Sep 28 09:11:56 2017
nginx@node251X-delete ~ $ sudo date

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.

[sudo] password for nginx:
Sorry, try again.

Brief:

  • I didn't receive root password to my email (I'm the owner of this environment).
  • I can't change this node to a Docker image
  • There's no Reset Password option on Dashboard
  • Sudo it doesn't work.
  • Also it happens with other non-docker nodes (Tomcat, MySQL,...)

Any alternative or configuration to enter with root user to this node.

Thanks


Solution

  • Jelastic doesn't provide root access to separate containers. At the same time while accessing containers via SSH, a user receives all required permissions and additionally can manage the main services with sudo commands of the following kind (and others):

    sudo /etc/init.d/jetty start
    sudo /etc/init.d/mysql stop
    sudo /etc/init.d/tomcat restart
    sudo /etc/init.d/memcached status
    sudo /etc/init.d/mongod reload
    sudo /etc/init.d/nginx upgrade
    sudo /etc/init.d/httpd help 
    

    For example, you can restart nginx with the following command:

     sudo /etc/init.d/nginx restart
    

    No password will be requested.

    Note: If you deploy any application, change the configurations or add any extra functionality via SSH to your Jelastic environment, this will not be displayed at the Jelastic dashboard.

    Using our documentation you’ll find out how to:

    use SFTP and FISH protocols

    manage containers via SSH with Capistrano