mirror of https://github.com/jumpserver/jumpserver
perf: 添加ssh 指纹
parent
62ba3984bd
commit
e63d0dcd9e
|
@ -23,6 +23,7 @@ class SystemUserSerializer(AuthSerializerMixin, BulkOrgResourceModelSerializer):
|
||||||
"""
|
"""
|
||||||
auto_generate_key = serializers.BooleanField(initial=True, required=False, write_only=True)
|
auto_generate_key = serializers.BooleanField(initial=True, required=False, write_only=True)
|
||||||
type_display = serializers.ReadOnlyField(source='get_type_display')
|
type_display = serializers.ReadOnlyField(source='get_type_display')
|
||||||
|
ssh_key_fingerprint = serializers.ReadOnlyField(label=_('SSH key fingerprint'))
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = SystemUser
|
model = SystemUser
|
||||||
|
@ -30,7 +31,7 @@ class SystemUserSerializer(AuthSerializerMixin, BulkOrgResourceModelSerializer):
|
||||||
fields_write_only = ['password', 'public_key', 'private_key']
|
fields_write_only = ['password', 'public_key', 'private_key']
|
||||||
fields_small = fields_mini + fields_write_only + [
|
fields_small = fields_mini + fields_write_only + [
|
||||||
'type', 'type_display', 'protocol', 'login_mode', 'login_mode_display',
|
'type', 'type_display', 'protocol', 'login_mode', 'login_mode_display',
|
||||||
'priority', 'sudo', 'shell', 'sftp_root', 'token',
|
'priority', 'sudo', 'shell', 'sftp_root', 'token', 'ssh_key_fingerprint',
|
||||||
'home', 'system_groups', 'ad_domain',
|
'home', 'system_groups', 'ad_domain',
|
||||||
'username_same_with_user', 'auto_push', 'auto_generate_key',
|
'username_same_with_user', 'auto_push', 'auto_generate_key',
|
||||||
'date_created', 'date_updated',
|
'date_created', 'date_updated',
|
||||||
|
@ -181,12 +182,12 @@ class SystemUserListSerializer(SystemUserSerializer):
|
||||||
fields_small = fields_mini + fields_write_only + [
|
fields_small = fields_mini + fields_write_only + [
|
||||||
'protocol', 'login_mode', 'login_mode_display', 'priority',
|
'protocol', 'login_mode', 'login_mode_display', 'priority',
|
||||||
'sudo', 'shell', 'home', 'system_groups',
|
'sudo', 'shell', 'home', 'system_groups',
|
||||||
'ad_domain', 'sftp_root',
|
'ad_domain', 'sftp_root', 'ssh_key_fingerprint',
|
||||||
"username_same_with_user", 'auto_push', 'auto_generate_key',
|
"username_same_with_user", 'auto_push', 'auto_generate_key',
|
||||||
'date_created', 'date_updated',
|
'date_created', 'date_updated',
|
||||||
'comment', 'created_by',
|
'comment', 'created_by',
|
||||||
]
|
]
|
||||||
fields_m2m = ["assets_amount",]
|
fields_m2m = ["assets_amount"]
|
||||||
fields = fields_small + fields_m2m
|
fields = fields_small + fields_m2m
|
||||||
extra_kwargs = {
|
extra_kwargs = {
|
||||||
'password': {"write_only": True},
|
'password': {"write_only": True},
|
||||||
|
|
|
@ -7,7 +7,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: JumpServer 0.3.3\n"
|
"Project-Id-Version: JumpServer 0.3.3\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2021-07-13 09:28+0800\n"
|
"POT-Creation-Date: 2021-07-13 16:52+0800\n"
|
||||||
"PO-Revision-Date: 2021-05-20 10:54+0800\n"
|
"PO-Revision-Date: 2021-05-20 10:54+0800\n"
|
||||||
"Last-Translator: ibuler <ibuler@qq.com>\n"
|
"Last-Translator: ibuler <ibuler@qq.com>\n"
|
||||||
"Language-Team: JumpServer team<ibuler@qq.com>\n"
|
"Language-Team: JumpServer team<ibuler@qq.com>\n"
|
||||||
|
@ -119,9 +119,9 @@ msgstr "系统用户"
|
||||||
|
|
||||||
#: acls/models/login_asset_acl.py:22
|
#: acls/models/login_asset_acl.py:22
|
||||||
#: applications/serializers/attrs/application_category/remote_app.py:33
|
#: applications/serializers/attrs/application_category/remote_app.py:33
|
||||||
#: assets/models/asset.py:357 assets/models/authbook.py:16
|
#: assets/models/asset.py:357 assets/models/authbook.py:15
|
||||||
#: assets/models/gathered_user.py:14 assets/serializers/admin_user.py:33
|
#: assets/models/gathered_user.py:14 assets/serializers/admin_user.py:33
|
||||||
#: assets/serializers/system_user.py:221 assets/serializers/system_user.py:246
|
#: assets/serializers/system_user.py:223 assets/serializers/system_user.py:248
|
||||||
#: audits/models.py:38 perms/models/asset_permission.py:99
|
#: audits/models.py:38 perms/models/asset_permission.py:99
|
||||||
#: templates/index.html:82 terminal/backends/command/models.py:19
|
#: templates/index.html:82 terminal/backends/command/models.py:19
|
||||||
#: terminal/backends/command/serializers.py:13 terminal/models/session.py:40
|
#: terminal/backends/command/serializers.py:13 terminal/models/session.py:40
|
||||||
|
@ -291,8 +291,8 @@ msgid "Application type"
|
||||||
msgstr "应用类型"
|
msgstr "应用类型"
|
||||||
|
|
||||||
#: applications/serializers/application.py:87
|
#: applications/serializers/application.py:87
|
||||||
#: assets/serializers/system_user.py:48 assets/serializers/system_user.py:196
|
#: assets/serializers/system_user.py:49 assets/serializers/system_user.py:198
|
||||||
#: assets/serializers/system_user.py:222
|
#: assets/serializers/system_user.py:224
|
||||||
msgid "Login mode display"
|
msgid "Login mode display"
|
||||||
msgstr "认证方式(显示名称)"
|
msgstr "认证方式(显示名称)"
|
||||||
|
|
||||||
|
@ -378,7 +378,7 @@ msgstr "基础"
|
||||||
msgid "Charset"
|
msgid "Charset"
|
||||||
msgstr "编码"
|
msgstr "编码"
|
||||||
|
|
||||||
#: assets/models/asset.py:143 assets/serializers/asset.py:173
|
#: assets/models/asset.py:143 assets/serializers/asset.py:176
|
||||||
#: tickets/models/ticket.py:40
|
#: tickets/models/ticket.py:40
|
||||||
msgid "Meta"
|
msgid "Meta"
|
||||||
msgstr "元数据"
|
msgstr "元数据"
|
||||||
|
@ -411,7 +411,7 @@ msgid "Is active"
|
||||||
msgstr "激活"
|
msgstr "激活"
|
||||||
|
|
||||||
#: assets/models/asset.py:194 assets/models/cluster.py:19
|
#: assets/models/asset.py:194 assets/models/cluster.py:19
|
||||||
#: assets/models/user.py:190 assets/models/user.py:330
|
#: assets/models/user.py:190 assets/models/user.py:325
|
||||||
#: assets/serializers/asset.py:66 assets/serializers/asset.py:168
|
#: assets/serializers/asset.py:66 assets/serializers/asset.py:168
|
||||||
#: templates/_nav.html:44 xpack/plugins/cloud/models.py:92
|
#: templates/_nav.html:44 xpack/plugins/cloud/models.py:92
|
||||||
#: xpack/plugins/cloud/serializers.py:179
|
#: xpack/plugins/cloud/serializers.py:179
|
||||||
|
@ -508,8 +508,8 @@ msgstr "创建者"
|
||||||
msgid "Date created"
|
msgid "Date created"
|
||||||
msgstr "创建日期"
|
msgstr "创建日期"
|
||||||
|
|
||||||
#: assets/models/authbook.py:17 assets/models/user.py:281
|
#: assets/models/authbook.py:16 assets/models/user.py:276
|
||||||
#: assets/serializers/system_user.py:237 audits/models.py:39
|
#: assets/serializers/system_user.py:239 audits/models.py:39
|
||||||
#: perms/models/application_permission.py:31
|
#: perms/models/application_permission.py:31
|
||||||
#: perms/models/asset_permission.py:101 templates/_nav.html:45
|
#: perms/models/asset_permission.py:101 templates/_nav.html:45
|
||||||
#: terminal/backends/command/models.py:20
|
#: terminal/backends/command/models.py:20
|
||||||
|
@ -523,7 +523,7 @@ msgstr "创建日期"
|
||||||
msgid "System user"
|
msgid "System user"
|
||||||
msgstr "系统用户"
|
msgstr "系统用户"
|
||||||
|
|
||||||
#: assets/models/authbook.py:18
|
#: assets/models/authbook.py:17
|
||||||
msgid "Version"
|
msgid "Version"
|
||||||
msgstr "版本"
|
msgstr "版本"
|
||||||
|
|
||||||
|
@ -708,7 +708,7 @@ msgstr "全称"
|
||||||
msgid "Parent key"
|
msgid "Parent key"
|
||||||
msgstr "ssh私钥"
|
msgstr "ssh私钥"
|
||||||
|
|
||||||
#: assets/models/node.py:559 assets/serializers/system_user.py:220
|
#: assets/models/node.py:559 assets/serializers/system_user.py:222
|
||||||
#: users/templates/users/user_asset_permission.html:41
|
#: users/templates/users/user_asset_permission.html:41
|
||||||
#: users/templates/users/user_asset_permission.html:73
|
#: users/templates/users/user_asset_permission.html:73
|
||||||
#: users/templates/users/user_asset_permission.html:158
|
#: users/templates/users/user_asset_permission.html:158
|
||||||
|
@ -823,8 +823,8 @@ msgstr "应用数量"
|
||||||
msgid "Gateways count"
|
msgid "Gateways count"
|
||||||
msgstr "网关数量"
|
msgstr "网关数量"
|
||||||
|
|
||||||
#: assets/serializers/label.py:12 assets/serializers/system_user.py:47
|
#: assets/serializers/label.py:12 assets/serializers/system_user.py:48
|
||||||
#: assets/serializers/system_user.py:195
|
#: assets/serializers/system_user.py:197
|
||||||
#: perms/serializers/asset/permission.py:74
|
#: perms/serializers/asset/permission.py:74
|
||||||
msgid "Assets amount"
|
msgid "Assets amount"
|
||||||
msgstr "资产数量"
|
msgstr "资产数量"
|
||||||
|
@ -846,20 +846,24 @@ msgstr "不能包含: /"
|
||||||
msgid "The same level node name cannot be the same"
|
msgid "The same level node name cannot be the same"
|
||||||
msgstr "同级别节点名字不能重复"
|
msgstr "同级别节点名字不能重复"
|
||||||
|
|
||||||
#: assets/serializers/system_user.py:46 assets/serializers/system_user.py:194
|
#: assets/serializers/system_user.py:26
|
||||||
|
msgid "SSH key fingerprint"
|
||||||
|
msgstr "密钥指纹"
|
||||||
|
|
||||||
|
#: assets/serializers/system_user.py:47 assets/serializers/system_user.py:196
|
||||||
#: perms/serializers/asset/permission.py:75
|
#: perms/serializers/asset/permission.py:75
|
||||||
msgid "Nodes amount"
|
msgid "Nodes amount"
|
||||||
msgstr "节点数量"
|
msgstr "节点数量"
|
||||||
|
|
||||||
#: assets/serializers/system_user.py:50 assets/serializers/system_user.py:198
|
#: assets/serializers/system_user.py:51 assets/serializers/system_user.py:200
|
||||||
msgid "Ad domain"
|
msgid "Ad domain"
|
||||||
msgstr "Ad 网域"
|
msgstr "Ad 网域"
|
||||||
|
|
||||||
#: assets/serializers/system_user.py:90
|
#: assets/serializers/system_user.py:91
|
||||||
msgid "Username same with user with protocol {} only allow 1"
|
msgid "Username same with user with protocol {} only allow 1"
|
||||||
msgstr "用户名和用户相同的一种协议只允许存在一个"
|
msgstr "用户名和用户相同的一种协议只允许存在一个"
|
||||||
|
|
||||||
#: assets/serializers/system_user.py:102
|
#: assets/serializers/system_user.py:105
|
||||||
msgid "* Automatic login mode must fill in the username."
|
msgid "* Automatic login mode must fill in the username."
|
||||||
msgstr "自动登录模式,必须填写用户名"
|
msgstr "自动登录模式,必须填写用户名"
|
||||||
|
|
||||||
|
@ -867,7 +871,7 @@ msgstr "自动登录模式,必须填写用户名"
|
||||||
msgid "Path should starts with /"
|
msgid "Path should starts with /"
|
||||||
msgstr "路径应该以 / 开头"
|
msgstr "路径应该以 / 开头"
|
||||||
|
|
||||||
#: assets/serializers/system_user.py:142
|
#: assets/serializers/system_user.py:144
|
||||||
msgid "Password or private key required"
|
msgid "Password or private key required"
|
||||||
msgstr "密码或密钥密码需要一个"
|
msgstr "密码或密钥密码需要一个"
|
||||||
|
|
||||||
|
@ -929,7 +933,6 @@ msgid ""
|
||||||
msgstr "自检程序已经在运行,不能重复启动"
|
msgstr "自检程序已经在运行,不能重复启动"
|
||||||
|
|
||||||
#: assets/tasks/push_system_user.py:193
|
#: assets/tasks/push_system_user.py:193
|
||||||
#: assets/tasks/system_user_connectivity.py:90
|
|
||||||
msgid "System user is dynamic: {}"
|
msgid "System user is dynamic: {}"
|
||||||
msgstr "系统用户是动态的: {}"
|
msgstr "系统用户是动态的: {}"
|
||||||
|
|
||||||
|
@ -938,7 +941,7 @@ msgid "Start push system user for platform: [{}]"
|
||||||
msgstr "推送系统用户到平台: [{}]"
|
msgstr "推送系统用户到平台: [{}]"
|
||||||
|
|
||||||
#: assets/tasks/push_system_user.py:234
|
#: assets/tasks/push_system_user.py:234
|
||||||
#: assets/tasks/system_user_connectivity.py:82
|
#: assets/tasks/system_user_connectivity.py:105
|
||||||
msgid "Hosts count: {}"
|
msgid "Hosts count: {}"
|
||||||
msgstr "主机数量: {}"
|
msgstr "主机数量: {}"
|
||||||
|
|
||||||
|
@ -950,19 +953,23 @@ msgstr "推送系统用户到入资产: {}"
|
||||||
msgid "Push system users to asset: {}({}) => {}"
|
msgid "Push system users to asset: {}({}) => {}"
|
||||||
msgstr "推送系统用户到入资产: {}({}) => {}"
|
msgstr "推送系统用户到入资产: {}({}) => {}"
|
||||||
|
|
||||||
#: assets/tasks/system_user_connectivity.py:81
|
#: assets/tasks/system_user_connectivity.py:55
|
||||||
|
msgid "Dynamic system user not support test"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: assets/tasks/system_user_connectivity.py:104
|
||||||
msgid "Start test system user connectivity for platform: [{}]"
|
msgid "Start test system user connectivity for platform: [{}]"
|
||||||
msgstr "开始测试系统用户在该系统平台的可连接性: [{}]"
|
msgstr "开始测试系统用户在该系统平台的可连接性: [{}]"
|
||||||
|
|
||||||
#: assets/tasks/system_user_connectivity.py:101
|
#: assets/tasks/system_user_connectivity.py:117
|
||||||
msgid "Test system user connectivity: {}"
|
msgid "Test system user connectivity: {}"
|
||||||
msgstr "测试系统用户可连接性: {}"
|
msgstr "测试系统用户可连接性: {}"
|
||||||
|
|
||||||
#: assets/tasks/system_user_connectivity.py:112
|
#: assets/tasks/system_user_connectivity.py:128
|
||||||
msgid "Test system user connectivity: {} => {}"
|
msgid "Test system user connectivity: {} => {}"
|
||||||
msgstr "测试系统用户可连接性: {} => {}"
|
msgstr "测试系统用户可连接性: {} => {}"
|
||||||
|
|
||||||
#: assets/tasks/system_user_connectivity.py:125
|
#: assets/tasks/system_user_connectivity.py:141
|
||||||
msgid "Test system user connectivity period: {}"
|
msgid "Test system user connectivity period: {}"
|
||||||
msgstr "定期测试系统用户可连接性: {}"
|
msgstr "定期测试系统用户可连接性: {}"
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue