❤️ AZDIGI has officially updated to a new blog system. However, some posts may have incorrect or mismatched images. Please click the Report article button at the bottom of the post so AZDIGI can update as quickly as possible. Thank you!

How to create a one-time login URL on DirectAdmin with 3 steps extremely simple.

Introduction

On DirectAdmin, there is a nice feature that supports a direct login URL without entering User/Password information. This makes it easy for administrators or users to log in to DirectAdmin immediately without entering User/Password. Specifically, regarding how to create this URL, please continue to see the implementation instructions below.

Implementation Guide

Step 1: SSH into your DirectAdmin system

To create a URL login once on DirectAdmin, we first need to SSH or access your VPS/server with root privileges. If you don’t know how to SSH into your VPS/Server, you can refer to the following tutorial:

After successfully SSH, we continue with step 2 to continue the configuration.

Step 2: Create a login URL

The login URL function allows you to create a URL and the user will access that URL to log in automatically, and you can only access it once, that is, if you have logged in for the first time, then The second time you access that URL, you won’t be able to access it anymore.

By default, the URL is valid for 3 days, which means that from the time you create the URL, after 3 days, you will no longer be able to access it. You can change this time period with other options according to the information below.

You use the command structure below to create the URL login:

/usr/local/directadmin/directadmin --create-login-url user=USERNAME

In there, USERNAME is the User name on DirectAdmin for which you want to create the URL.

Here are some good examples with different options that you can refer to.

  • Create the default login URL for the Admin user (the link will expire after 3 days), then I will use the following command:
AZDIGI Tutorial
/usr/local/directadmin/directadmin --create-login-url user=admin
    
  • Create a login URL for the User with additional options for the expiration time of the link [seconds (s), minutes (m), hours (h), day (d), month (M), year (y)], the structure will as below:
/usr/local/directadmin/directadmin --create-login-url expiry=[s,m,h,d,M,y] user=USERNAME

For example, I will create a URL and set the link will expire after 1 hour, I use the following command:

AZDIGI Tutorial
/usr/local/directadmin/directadmin --create-login-url expiry=1h user=admin

  • Create a URL and allow access to only one or certain IPs, the structure will be like this:
/usr/local/directadmin/directadmin --create-login-url ips=IP1,IP2 user=USERNAME

For example, I will create a URL and only allow my IP of 103.221.220.34 to access the above link, I use the following command:

AZDIGI Tutorial
/usr/local/directadmin/directadmin --create-login-url ips=103.221.220.34 user=admin
    

Note: For commands without an expiry option, the default link will be valid for 3 days.

Step 3: Check the result

In this article, I will create a URL and set it only to allow my IP to access it, and after I run the command to create URL, the system will create a link as below:

How to create a one-time login URL on DirectAdmin

Now I will try to copy that link and paste it into the browser, you can see the results in the video below:

So in this article, AZDIGI showed you how to create a URL login once on DirectAdmin very simply, with this way, you can allow others to access your DirectAdmin without having to send information to them, this helps security and saves time when having to enter User/password.

You can refer to other instructions at the link below:

If you need assistance, you can contact support in the ways below:

Share:
This article has been reviewed by AZDIGI Team

About the author

Thạch Phạm

Thạch Phạm

Đồng sáng lập và Giám đốc điều hành của AZDIGI. Có hơn 15 năm kinh nghiệm trong phổ biến kiến thức liên quan đến WordPress tại thachpham.com, phát triển website và phát triển hệ thống.

10+ years serving 80,000+ customers

Start your web project with AZDIGI