Skip to content

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

@LostZX

Description

@LostZX
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
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions