fix: 修改 ssh 开启自启状态判断 (#2851)

This commit is contained in:
ssongliu 2023-11-08 16:53:29 +08:00 committed by GitHub
parent 01f5c868b7
commit 7082e2fa43
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -68,7 +68,18 @@ func (u *SSHService) GetSSHInfo() (*dto.SSHInfo, error) {
data.Status = constant.StatusEnable
}
}
data.AutoStart, _ = systemctl.IsEnable(serviceName)
out, err := systemctl.RunSystemCtl("is-enabled", serviceName)
if err != nil {
data.AutoStart = false
} else {
if out == "alias\n" {
data.AutoStart, _ = systemctl.IsEnable("ssh")
} else {
data.AutoStart = out == "enabled\n"
}
}
sshConf, err := os.ReadFile(sshPath)
if err != nil {
data.Message = err.Error()