mirror of
https://github.com/1Panel-dev/1Panel.git
synced 2024-12-11 14:59:01 +08:00
20 lines
866 B
Go
20 lines
866 B
Go
package dto
|
|
|
|
type SSHInfo struct {
|
|
Port string `json:"port" validate:"required,number,max=65535,min=1"`
|
|
ListenAddress string `json:"listenAddress"`
|
|
PasswordAuthentication string `json:"passwordAuthentication" validate:"required,oneof=yes no"`
|
|
PubkeyAuthentication string `json:"pubkeyAuthentication" validate:"required,oneof=yes no"`
|
|
PermitRootLogin string `json:"permitRootLogin" validate:"required,oneof=yes no without-password forced-commands-only"`
|
|
UseDNS string `json:"useDNS" validate:"required,oneof=yes no"`
|
|
}
|
|
|
|
type GenerateSSH struct {
|
|
EncryptionMode string `json:"encryptionMode" validate:"required,oneof=rsa ed25519 ecdsa dsa"`
|
|
Password string `json:"password"`
|
|
}
|
|
|
|
type GenerateLoad struct {
|
|
EncryptionMode string `json:"encryptionMode" validate:"required,oneof=rsa ed25519 ecdsa dsa"`
|
|
}
|