System Users

  • A system user can login to Versa FlexVNF host OS and CLI. A user is created in Linux when system user is configured.
  • Allowed roles: admin / oper
  • When assigned admin role, a system user can modify any part of configuration. A system user with oper role can only view the configuration
  • Allowed login: shell / cli
  • If shell is selected for login, system user will land on bash.When cli is selected, the user will land on CLI prompt.
  • System users can SSH to port 22 and port 2024. When port 2024 is supplied to SSH, the user will always land on CLI irrespective of the login configured.
  • System user can launch shell from CLI
  • Versa FlexVNF also supports password-less authentication for system users using SSH public key.This provides enhanced security and the system is then protected against SSH brute force password attacks. Multiple SSH keys can be configured for a system user



root@gotham-cli(config)%set system users john password john123 login shell role admin

root@gotham-cli(config)%show | compare
 system{ 
+   users john { 
+       password $1$GYdCkdSz$yiukA.B95.M8vbF3jl1pp0;
+       ssh-public-key laptop { 
+           "ssh-rsaAAAAB3NzaC1yc2EAAAADAQABAAABAQCyhCqGWaZmpjiTcxaKVqjK2Ij4QUaJuiA1T+pSTveaJxrNSiCWzfKibY+y/QV0a3+0Y4SQ5W9gkyMbL6Mrk1afqnznp5y20gMIbtul58aJ/Q09Ygu2qg4ULb7iUgHBzwunk2hViKez06yMDjbsE3JGvk5chffSbWXWrkObgwcHkn6KPLiYSW0cEbVSQa1bbF7GSJhIX6QWR17IWjp7MiD569aYxf6rI/WdjSIStO1p7mm01Y93sXnYn7hLs+8mmgV7aF18ZLtMy6x6ofb7yoyov/UQZA9L7+Wy0YtHJ+BF5oM1reG7FwxBHdwbqp/ZqKF3R9kisxDAEWbsQBcVTSYlmmehra@quake"; 
+       } 
+       login shell; 
+       role admin; 
+   } 
 }



Org Users

  • An Org user can only login to Versa FlexVNF CLI

  • Allowed login: cli only

  • SSH to port 2024 is allowed. Port 22 is prohibited for Org user

  • Cannot launch “shell” from the CLI

  • Password less authentication is not supported for Org user (as of now)

  • Allowed roles: Versa FlexVNF provides various predefined RBAC roles for Org user


  •  adc-admin
     Can view/modify ADC specific config only
     cgnat-admin
     Can view/modify CGNAT specific config only
     sdwan-admin
     Can view/modify config related to SDWAN
     security-admin
     Can view/modify Security config only
     tenant-admin
     Can view/modify all of tenant config
     oper
     Can view all tenant config. No modification allowed


When an Org user is created, we append @Orgname to the username. This is done so that unique Org usernames are created in the system. For instance, in following example, the username would be john@kayak.And user needs to SSH as:


ssh'john@kayak'@77.1.1.1 -p 2024   (or)

ssh77.1.1.1 -l john@kayak -p 2024


root@gotham-cli(config)%set orgs org Customer1 users john role tenant-admin password john123 
[ok][2016-10-0511:34:03] 

[edit]
root@gotham-cli(config)%show | compare 
 orgs{ 
     orgKayak { 
+       users john { 
+           password $1$atCDHNyk$aaHOaHcP76UXyCKV7ymoz/; 
+           role tenant-admin; 
+       } 
     }
 }



Default Users

  • By default, Versa FlexVNF is configured with two system users viz admin and versa. These users cannot be deleted.
  • The default password for these users is versa123
  • admin is a super user with sudo privileges. It can SSH to the box on port 22 and port 2024
  • versa is a console user. It can only login via physical/virtual console only
  • Passwords of these users can be modified/deleted using CLI. Password less authentication can be set for admin via SSH public keys