feat: prompt user on host key verification (#943)

This commit is contained in:
lollipopkit🏳️‍⚧️
2025-10-20 09:31:20 +08:00
committed by GitHub
parent 8cbb48ed67
commit 5272324be6
38 changed files with 1076 additions and 219 deletions

View File

@@ -554,6 +554,11 @@ class AppLocalizationsZh extends AppLocalizations {
@override
String get privateKey => '私钥';
@override
String privateKeyNotFoundFmt(Object keyId) {
return '未找到私钥 [$keyId]。';
}
@override
String get process => '进程';
@@ -727,6 +732,34 @@ class AppLocalizationsZh extends AppLocalizations {
return '从 SSH 配置导入了 $count 个服务器';
}
@override
String sshHostKeyChangedDesc(Object serverName) {
return '服务器 $serverName 的 SSH 主机密钥已更改,仅在信任该服务器时继续。';
}
@override
String sshHostKeyFingerprintMd5Base64(Object fingerprint) {
return '指纹MD5 Base64$fingerprint';
}
@override
String sshHostKeyFingerprintMd5Hex(Object fingerprint) {
return '指纹MD5 十六进制):$fingerprint';
}
@override
String get sshHostKeyType => 'SSH 主机密钥类型';
@override
String sshHostKeyNewDesc(Object serverName) {
return '收到来自 $serverName 的新 SSH 主机密钥,在信任前请检查指纹。';
}
@override
String sshHostKeyStoredFingerprint(Object fingerprint) {
return '已存储的指纹:$fingerprint';
}
@override
String get sshConfigManualSelect => '是否要手动选择 SSH 配置文件?';
@@ -1472,6 +1505,11 @@ class AppLocalizationsZhTw extends AppLocalizationsZh {
@override
String get privateKey => '私鑰';
@override
String privateKeyNotFoundFmt(Object keyId) {
return '未找到私鑰 [$keyId]。';
}
@override
String get process => '處理程序';
@@ -1645,6 +1683,34 @@ class AppLocalizationsZhTw extends AppLocalizationsZh {
return '已從SSH設定匯入$count個伺服器';
}
@override
String sshHostKeyChangedDesc(Object serverName) {
return '伺服器 $serverName 的 SSH 主機金鑰已變更,僅在信任該伺服器時繼續。';
}
@override
String sshHostKeyFingerprintMd5Base64(Object fingerprint) {
return '指紋MD5 Base64$fingerprint';
}
@override
String sshHostKeyFingerprintMd5Hex(Object fingerprint) {
return '指紋MD5 十六進位):$fingerprint';
}
@override
String get sshHostKeyType => 'SSH 主機金鑰類型';
@override
String sshHostKeyNewDesc(Object serverName) {
return '收到來自 $serverName 的新 SSH 主機金鑰,信任前請先檢查指紋。';
}
@override
String sshHostKeyStoredFingerprint(Object fingerprint) {
return '已儲存的指紋:$fingerprint';
}
@override
String get sshConfigManualSelect => '是否要手動選擇 SSH 設定檔案?';