Skip to content

Line

Line configuration controls the behavior of console, default (VTY), and named template terminal lines on Cisco IOS-XR routers. Console is the physical out-of-band management interface. Default applies to all VTY lines for remote access via SSH or Telnet. Templates define named, reusable terminal line profiles that can be applied to VTY lines.

Diagram
NameTypeConstraintMandatoryDefault Value
lineClass[line]No

NameTypeConstraintMandatoryDefault Value
consoleClass[console]No
defaultClass[default]No
templatesList[templates]No

console (iosxr.devices.configuration.line)

Section titled “console (iosxr.devices.configuration.line)”
NameTypeConstraintMandatoryDefault Value
absolute_timeoutIntegermin: 0, max: 10000No
access_class_egressStringNo
access_class_ingressStringNo
accounting_commandsStringNo
accounting_execStringNo
authorization_commandsStringNo
authorization_eventmanagerStringNo
authorization_execStringNo
cli_whitespace_completionBooleantrue, falseNo
disconnect_characterStringNo
escape_characterStringNo
exec_timeout_minutesIntegermin: 0, max: 35791No
exec_timeout_secondsIntegermin: 0, max: 2147483No
lengthIntegermin: 0, max: 512No
login_authenticationStringNo
pagerChoiceless, more, noneNo
passwordStringNo
password_typeChoice0, 7No
secretStringNo
secret_typeChoice0, 5No
session_limitIntegermin: 0, max: 20No
session_timeoutIntegermin: 0, max: 35791No
session_timeout_outputBooleantrue, falseNo
telnet_transparentBooleantrue, falseNo
timeout_login_responseIntegermin: 0, max: 300No
timestamp_disableBooleantrue, falseNo
transport_inputAnyList[Choice[all, none, ssh, telnet]]No
transport_outputAnyList[Choice[all, none, ssh, telnet]]No
transport_preferredChoicenone, ssh, telnetNo
user_groupsList[user_groups]No
widthIntegermin: 0, max: 512No

default (iosxr.devices.configuration.line)

Section titled “default (iosxr.devices.configuration.line)”
NameTypeConstraintMandatoryDefault Value
absolute_timeoutIntegermin: 0, max: 10000No
access_class_egressStringNo
access_class_ingressStringNo
accounting_commandsStringNo
accounting_execStringNo
authorization_commandsStringNo
authorization_eventmanagerStringNo
authorization_execStringNo
autocommandStringNo
cli_whitespace_completionBooleantrue, falseNo
disconnect_characterStringNo
escape_characterStringNo
exec_timeout_minutesIntegermin: 0, max: 35791No
exec_timeout_secondsIntegermin: 0, max: 2147483No
lengthIntegermin: 0, max: 512No
login_authenticationStringNo
pagerChoiceless, more, noneNo
passwordStringNo
password_typeChoice0, 7No
secretStringNo
secret_typeChoice0, 5No
session_limitIntegermin: 0, max: 20No
session_timeoutIntegermin: 0, max: 35791No
session_timeout_outputBooleantrue, falseNo
telnet_transparentBooleantrue, falseNo
timeout_login_responseIntegermin: 0, max: 300No
timestamp_disableBooleantrue, falseNo
transport_inputAnyList[Choice[all, none, ssh, telnet]]No
transport_outputAnyList[Choice[all, none, ssh, telnet]]No
transport_preferredChoicenone, ssh, telnetNo
user_groupsList[user_groups]No
widthIntegermin: 0, max: 512No

templates (iosxr.devices.configuration.line)

Section titled “templates (iosxr.devices.configuration.line)”
NameTypeConstraintMandatoryDefault Value
nameStringYes
absolute_timeoutIntegermin: 0, max: 10000No
access_class_egressStringNo
access_class_ingressStringNo
accounting_commandsStringNo
accounting_execStringNo
authorization_commandsStringNo
authorization_eventmanagerStringNo
authorization_execStringNo
autocommandStringNo
cli_whitespace_completionBooleantrue, falseNo
disconnect_characterStringNo
escape_characterStringNo
exec_timeout_minutesIntegermin: 0, max: 35791No
exec_timeout_secondsIntegermin: 0, max: 2147483No
lengthIntegermin: 0, max: 512No
login_authenticationStringNo
pagerChoiceless, more, noneNo
passwordStringNo
password_typeChoice0, 7No
secretStringNo
secret_typeChoice0, 5No
session_limitIntegermin: 0, max: 20No
session_timeoutIntegermin: 0, max: 35791No
session_timeout_outputBooleantrue, falseNo
telnet_transparentBooleantrue, falseNo
timeout_login_responseIntegermin: 0, max: 300No
timestamp_disableBooleantrue, falseNo
transport_inputAnyList[Choice[all, none, ssh, telnet]]No
transport_outputAnyList[Choice[all, none, ssh, telnet]]No
transport_preferredChoicenone, ssh, telnetNo
user_groupsList[user_groups]No
widthIntegermin: 0, max: 512No

user_groups (iosxr.devices.configuration.line.console)

Section titled “user_groups (iosxr.devices.configuration.line.console)”
NameTypeConstraintMandatoryDefault Value
nameStringYes

user_groups (iosxr.devices.configuration.line.default)

Section titled “user_groups (iosxr.devices.configuration.line.default)”
NameTypeConstraintMandatoryDefault Value
nameStringYes

user_groups (iosxr.devices.configuration.line.templates)

Section titled “user_groups (iosxr.devices.configuration.line.templates)”
NameTypeConstraintMandatoryDefault Value
nameStringYes

line console
access-class ingress ACL1
access-class egress ACL1
exec-timeout 30 0
session-limit 15
session-timeout 1440 output
timeout login response 60
absolute-timeout 3600
width 80
length 25
transport input ssh
transport output ssh telnet
transport preferred ssh
timestamp disable
pager none
telnet transparent
cli-whitespace-completion
users group cisco-support
users group netadmin
!
line default
access-class ingress ACL1
access-class egress ACL1
exec-timeout 30 0
session-limit 15
session-timeout 1440 output
timeout login response 60
absolute-timeout 3600
width 80
length 25
transport input ssh
transport output ssh telnet
transport preferred ssh
timestamp disable
telnet transparent
cli-whitespace-completion
users group cisco-support
!
line template template-1
access-class ingress ACL1
access-class egress ACL1
exec-timeout 30 0
session-limit 15
session-timeout 1440 output
timeout login response 60
absolute-timeout 3600
width 81
length 25
transport input ssh
transport output ssh telnet
transport preferred ssh
timestamp disable
telnet transparent
cli-whitespace-completion
users group cisco-support
!

Example-1: Configure line console timeouts, session limits, and secret.

iosxr:
devices:
- name: router-1
host: 10.10.10.1:57400
configuration:
line:
console:
exec_timeout_minutes: 30
exec_timeout_seconds: 0
session_timeout: 1440
session_timeout_output: true
session_limit: 15
absolute_timeout: 3600
timeout_login_response: 60
secret_type: 5
secret: "$1$UgkY$I2SEocww.URG7gvDI7oz01"

Example-2: Configure line console terminal display settings.

iosxr:
devices:
- name: router-1
host: 10.10.10.1:57400
configuration:
line:
console:
width: 81
length: 25
timestamp_disable: true
pager: none
cli_whitespace_completion: true

Example-3: Configure a line template with password.

iosxr:
devices:
- name: router-1
host: 10.10.10.1:57400
configuration:
line:
templates:
- name: template-1
access_class_ingress: ACL1
access_class_egress: ACL1
transport_input:
- ssh
- telnet
transport_output:
- ssh
- telnet
transport_preferred: ssh
exec_timeout_minutes: 30
exec_timeout_seconds: 0
session_timeout: 1440
session_timeout_output: true
session_limit: 15
absolute_timeout: 3600
timeout_login_response: 60
password_type: 7
password: "cisco"