zombie icon indicating copy to clipboard operation
zombie copied to clipboard

ssh 账号锁定会出现未授权访问情况

Open LostZX opened this issue 1 month ago • 0 comments

Image

账号是锁定的

Image

可以新增一个是否返回shell的判断

func (s *SshPlugin) Unauth() (bool, error) {
	conn, err := SSHConnect(s.Task, []ssh.AuthMethod{ssh.Password("")})
	if err != nil {
		return false, err
	}

	// 新增:验证是否能真正启动 shell(检测账号锁定等)
	session, err := conn.NewSession()
	if err != nil {
		conn.Close()
		return false, err
	}
	defer session.Close()

	if err := session.Shell(); err != nil {
		conn.Close()
		return false, err
	}

	s.conn = conn
	return true, nil
}

LostZX avatar Nov 28 '25 02:11 LostZX