diff --git a/sshd/lang/zh b/sshd/lang/zh
index 507aab75d..07f9405dc 100644
--- a/sshd/lang/zh
+++ b/sshd/lang/zh
@@ -1,49 +1,68 @@
-index_title=SSH服务器
-index_econfig=在你的系统未找到SSH 服务器 config 文件 $1。可以没有安装SSHD,或者你的模块配置有误。
-index_esshd=在你的系统中未找到SSH 服务器程序 $1。可以没有安装,或者你的模块配置有误。
-index_eversion=无法从 SSH 服务器程序 $1 中获取版本号。可以你的模块配置有误。
-index_eversion2=SSH 服务器程序 $1 是版本 $2,但是 Webmin 只支持版本 1 的 SSH。
-index_return=模块索引
index_apply=应用变更
-index_applymsg=单击此钮,通过向正在运行的 SSHd 进程发送一个 SIGHUP 信号以应用当前的配置。
-index_start=启动服务器
-index_startmsg=单击此扭以启动 SSH 服务器。只有启动该服务器,用户才能通过 SSH 登录。
+index_applymsg=按下后,我会给正在运行的$1进程发送一个SIGHUP信号以应用当前的配置。
+index_applymsg2=按下后,我会执行 $1 命令以使当前配置生效。
+index_dsa=DSA (SSH v2)
+index_econfig=我没找到ssh服务端配置文件 $1。可能没有安装sshd,或者模块配置可能有误。
+index_esshd=我没找到ssh服务端 $1。可能没有安装sshd,或者模块配置可能有误。
+index_eversion=我无法从ssh服务端 $1 中获取版本号。模块配置可能有误。
+index_eversion2=ssh服务端 $1 版本是 $2,但是我只支持版本是$1 的ssh服务端。
+index_return=模块索引
+index_rsa=RSA (SSH v2)
+index_rsa1=RSA (SSH v1)
+index_start=开!
+index_startmsg=按下后,我会启动sshd服务端。它启动完成之前是不会有人通过ssh登录的。
+index_stop=停!
+index_stopmsg=按下后,我会停止sshd服务端。它停止后是不会有人通过ssh登录的,但现有的连接不会关闭。
+index_title=ssh服务端
+index_type=ssh密匙类型:
index_version=$1
-bits=字节
+bits=bits
secs=秒
-users_title=验证
-users_header=登录与验证选项
-users_expire=账户过期的几天前警告用户?
-users_expire_def=从不
-users_mail=提醒用户有新的邮件吗?
-users_empty=如果未输入密码,提示输入新的密码吗?
-users_passwd=如果密码已过期,提示输入新的密码吗?
-users_pexpire=密码过期的几天前警告用户?
-users_pexpire_def=从不
-users_auth=允许通过密码验证
-users_pempty=允许不输入密码的登录方式吗?
-users_root=允许通过 root 登录吗?
-users_nopwd=仅适用于 RSA 验证
-users_fcmd=仅用于命令
-users_rsa=允许 RSA 验证吗?
-users_strict=检查密钥文件的许可吗?
-users_rhosts=忽略 .rhosts 文件吗?
-users_rrhosts=忽略 root 用户的 .rhosts 文件吗?
-users_rhostsauth=只允许通过 hosts.equiv 和 .rhosts 登录的方式吗?
-users_rhostsrsa=检查 RSA 验证的 hosts.equiv 和 .rhosts 文件吗?
-users_motd=登录时显示 /etc/motd 吗?
-users_banner=登录前的信息文件
+users_auth=允许使用密码验证吗?
+users_authkeys_def=默认(~/.ssh/authorized_keys)
+users_authkeys_set=home目录下的文件
+users_authkeys=用户验证密匙文件
users_banner_def=无
-users_known=忽略用户 known_hosts 文件吗?
+users_banner=登录前显示的内容
+users_chal=使用challenge-response验证吗?
+users_dsa=允许DSA (SSH v2)验证吗?
+users_eauthkeys=丢失或未知的验证密匙文件
+users_ebanner=丢失或未知的'登录前消息'文件
+users_eexpire=没写或者看不懂的过期警告时间
+users_emaxauthtries=没写或者不是纯数字的每连接尝试登录的次数
+users_empty=如果没输入密码,提示输入新的密码吗?
users_err=无法保存用户和群组
-users_eexpire=未输入或无效的过期警告时间
-users_ebanner=未输入或无效的登录前信息文件
+users_expire_def=永不
+users_expire=账户过期的前几天警告用户?
+users_fcmd=仅用于命令
+users_header=登录与验证选项
+users_known=忽略用户的known_hosts文件吗?
+users_mail=提醒用户有新的邮件吗?
+users_maxauthtries=每连接尝试登录的最大次数
+users_motd=登录时显示/etc/motd吗?
+users_nopwd=只用RSA验证
+users_passwd=如果密码已过期,提示输入新的密码吗?
+users_pempty=允许空密码登录吗?
+users_pexpire_def=永不
+users_pexpire=密码过期的前几天警告用户?
+users_rhosts=忽略.rhosts文件吗?
+users_rhostsauth=允许只用hosts.equiv和.rhosts登录吗?
+users_rhostsrsa=检查 RSA 验证的hosts.equiv和.rhosts文件吗?
+users_root=允许上root号吗?
+users_rrdef=和其他用户一样
+users_rrhosts=忽略root用户的.rhosts文件吗?
+users_rsa=允许RSA (SSH v1)验证吗?
+users_strict=检查密钥文件的许可吗?
+users_title=验证
net_title=网络
net_header=网络选项
net_port=监听端口
+net_all4=所有IPV4地址
+net_all6=所有IPV6地址
+net_sel=地址
net_prots=接受协议
net_prots_1=SSH v1
net_prots_2=SSH v2
@@ -59,15 +78,15 @@ net_listen_def=所有地址
net_grace=等待登录的时间
net_grace_def=永久
net_grace_s=秒
-net_tcp=允许 TCP 转发吗?
+net_tcp=允许TCP转发吗?
net_gateway=允许连接至转发端口吗?
net_reverse=反向验证客户端的 IP 地址?
-net_err=无法保存网络
-net_elisten=未输入或无效的监听 IP 地址
-net_eport=未输入或无效的端口号
-net_eidle=未输入或无效的无数据通信的等待时间
-net_egrace=未输入或无效的等待登录时间
-net_eprots=你必须至少选择一个协议
+net_err=无法保存网络设置
+net_elisten=无效的监听IP地址
+net_eport=无效的端口号
+net_eidle=无效的无数据通信的等待时间
+net_egrace=无效的等待登录时间
+net_eprots=你必须至少选一个协议
access_title=访问控制
access_header=网络和登录访问控制选项
@@ -89,7 +108,7 @@ access_edenyh=任何主机均可进入
misc_title=杂项选项
misc_header=其他杂项 SSH 服务器选项
-misc_x11=允许 X11 连接转发吗?
+misc_x11=允许X11连接转发吗?
misc_xoff=X11 显示偏移量
misc_xauth=xauth 程序的完整路径
misc_umask=SSH 服务器的文件保护掩码