Page Menu
Home
VyOS Platform
Search
Configure Global Search
Log In
Files
F117521283
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
7 KB
Referenced Files
None
Subscribers
None
View Options
diff --git a/interface-definitions/ssh.xml b/interface-definitions/ssh.xml
index 9965dd69e..5b9368360 100644
--- a/interface-definitions/ssh.xml
+++ b/interface-definitions/ssh.xml
@@ -1,183 +1,134 @@
<?xml version="1.0"?>
<!--SSH configuration -->
<interfaceDefinition>
<node name="service">
<children>
<node name="ssh" owner="${vyos_sbindir}/vyos-config-ssh.py">
<properties>
<help>Secure SHell (SSH) protocol</help>
<priority>500</priority>
</properties>
<children>
<node name="access-control">
<properties>
<help>SSH user/group access controls</help>
</properties>
<children>
<leafNode name="allow-groups">
<properties>
<help>Configure sshd_config access control for allowed groups</help>
</properties>
</leafNode>
<leafNode name="allow-users">
<properties>
<help>Configure sshd_config access control for allowed users</help>
</properties>
</leafNode>
<leafNode name="deny-groups">
<properties>
<help>Configure sshd_config access control for disallowed groups</help>
</properties>
</leafNode>
<leafNode name="deny-users">
<properties>
<help>Configure sshd_config access control for disallowed users</help>
</properties>
</leafNode>
</children>
</node>
<leafNode name="allow-root">
<properties>
<help>Enable root login over ssh</help>
</properties>
</leafNode>
<leafNode name="ciphers">
<properties>
<help>Allowed ciphers</help>
- <valueHelp>
- <format>chacha20-poly1305@openssh.com</format>
- <description>ChaCha20 Poly1305</description>
- </valueHelp>
- <valueHelp>
- <format>3des-cbc</format>
- <description>3DES CBC (weak)</description>
- </valueHelp>
- <valueHelp>
- <format>aes128-cbc</format>
- <description>AES 128 CBC</description>
- </valueHelp>
- <valueHelp>
- <format>aes192-cbc</format>
- <description>AES 192 CBC</description>
- </valueHelp>
- <valueHelp>
- <format>aes256-cbc</format>
- <description>AES 256 CBC</description>
- </valueHelp>
- <valueHelp>
- <format>aes128-ctr</format>
- <description>AES 128 CTR</description>
- </valueHelp>
- <valueHelp>
- <format>aes192-ctr</format>
- <description>AES 192 CTR</description>
- </valueHelp>
- <valueHelp>
- <format>aes256-ctr</format>
- <description>AES 256 CTR</description>
- </valueHelp>
- <valueHelp>
- <format>arcfour128</format>
- <description>AC4 128 (broken)</description>
- </valueHelp>
- <valueHelp>
- <format>arcfour256</format>
- <description>AC4 256 (broken)</description>
- </valueHelp>
- <valueHelp>
- <format>arcfour</format>
- <description>AC4 (broken)</description>
- </valueHelp>
- <valueHelp>
- <format>blowfish-cbc</format>
- <description>Blowfish CBC</description>
- </valueHelp>
- <valueHelp>
- <format>cast128-cbc</format>
- <description>CAST 128 CBC</description>
- </valueHelp>
+ <completionHelp>
+ <script>ssh -Q cipher | tr '\n' ' '</script>
+ </completionHelp>
</properties>
</leafNode>
<leafNode name="disable-host-validation">
<properties>
<help>Don't validate the remote host name with DNS</help>
</properties>
</leafNode>
<leafNode name="disable-password-authentication">
<properties>
<help>Don't allow unknown user to login with password</help>
</properties>
</leafNode>
<leafNode name="key-exchange">
<properties>
<help>Key exchange algorithms</help>
<completionHelp>
- <script>ssh -Q kex | perl -ne '$_=~s/\n/ /;print'</script>
+ <script>ssh -Q kex | tr '\n' ' '</script>
</completionHelp>
</properties>
</leafNode>
<leafNode name="listen-address">
<properties>
<help>Local addresses SSH service should listen on</help>
<valueHelp>
<format>ipv4</format>
<description>IP address to listen for incoming connections</description>
</valueHelp>
<valueHelp>
<format>ipv6</format>
<description>IPv6 address to listen for incoming connections</description>
</valueHelp>
<type>ipv4,ipv6</type>
<multi/>
</properties>
</leafNode>
<leafNode name="loglevel">
<properties>
<help>Log level</help>
<valueHelp>
<format>QUIET</format>
<description>stay silent</description>
</valueHelp>
<valueHelp>
<format>FATAL</format>
<description>log fatals only</description>
</valueHelp>
<valueHelp>
<format>ERROR</format>
<description>log errors and fatals only</description>
</valueHelp>
<valueHelp>
<format>INFO</format>
<description>default log level</description>
</valueHelp>
<valueHelp>
<format>VERBOSE</format>
<description>enable logging of failed login attempts</description>
</valueHelp>
</properties>
</leafNode>
<leafNode name="mac">
<properties>
<help>Allowed message authentication algorithms</help>
<completionHelp>
- <script>ssh -Q mac | perl -ne '$_=~s/\n/ /;print'</script>
+ <script>ssh -Q mac | tr '\n' ' '</script>
</completionHelp>
</properties>
</leafNode>
<leafNode name="port">
<properties>
<help>Port for SSH service</help>
<valueHelp>
<format>u32:1-65535</format>
<description>Numeric IP port</description>
</valueHelp>
<type>u32</type>
</properties>
</leafNode>
</children>
</node>
</children>
</node>
</interfaceDefinition>
File Metadata
Details
Attached
Mime Type
text/x-diff
Expires
Sat, Sep 26, 2:36 PM (1 d, 11 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
4285418
Default Alt Text
(7 KB)
Attached To
Mode
rVYOSONEX vyos-1x
Attached
Detach File
Event Timeline
Log In to Comment