aboutsummaryrefslogtreecommitdiff
path: root/lib/ssh
AgeCommit message (Expand)Author
2023-07-26lib/ssh: add function LoadPrivateKeyInteractiveShulhan
2023-07-26ssh/config: refactoring, simplify the Section fieldsShulhan
2023-07-24ssh/config: make Config Get return Section with patternShulhan
2023-07-24ssh/config: store the section nameShulhan
2023-07-24ssh/config: store the workDir and homeDir in ConfigShulhan
2023-07-24ssh/config: add Field to SectionShulhan
2023-07-23ssh/config: move setting the Section field into methodShulhan
2023-07-23ssh/config: reorder struct fields for better alignmentShulhan
2023-02-25all: access embedded field or methods using the type nameShulhan
2022-10-20lib/ssh: add private key to agent once client connected successfullyShulhan
2022-10-20ssh/config: change the method GenerateSigners to SignersShulhan
2022-10-19lib/ssh: try both ssh agent and IdentityFileYoufu Zhang
2022-10-18ssh/sftp: set FileAttrs.name to filenameYoufu Zhang
2022-05-09all: reformat all codes using gofmt 1.19 (the Go tip)Shulhan
2022-04-06all: replace any usage of ioutil package with os or ioShulhan
2021-11-06lib/ssh: use agent defined by config or from environment variableShulhan
2021-11-06ssh/config: add support for section variable IdentityAgentShulhan
2021-08-15lib/ssh: add method to set session output and errorShulhan
2021-08-06ssh/sftp: fix linter warningsShulhan
2021-07-12ssh/sftp: export the open file method as OpenFileShulhan
2021-07-12ssh/sftp: provide better error handlingShulhan
2021-07-12ssh/sftp: make the package compatible with standard fs packageShulhan
2021-07-12ssh/sftp: new package that implement SSH File Transport Protocol v3Shulhan
2021-07-05lib/ssh: rename method Get to ScpGet and Put to ScpPutShulhan
2021-07-05lib/ssh: embed the ssh.Client into Client instead of as fieldShulhan
2021-07-05lib/ssh: rename the NewClient function to NewClientFromConfigShulhan
2021-07-05lib/ssh: move the config parser to subpackage "config"Shulhan
2021-04-11ssh: check for empty private key file on Get and PutShulhan
2021-04-06ssh: use the SSH agent to authenticate on NewClientShulhan
2021-04-05ssh: ask for passphrase if private key is encrypted on generateSignersShulhan
2021-03-14all: refactoring the test.Assert and test.AssertBench signatureShulhan
2020-12-21ssh: print the private key file that has an error when generating signersShulhan
2020-06-10all: update email addressShulhan
2020-06-06all: use default linter optionsShulhan
2020-05-16ssh: remove unused error return valuesShulhan
2020-05-16ssh: fix the wrong plural variable name in criteriaShulhan
2020-05-01ssh: replace lib/parser with internal parserShulhan
2020-04-29ssh: fix config test using not existent private keyShulhan
2020-04-26ssh: replace the ClientConfig with ConfigSectionShulhan
2020-04-25ssh: parse the SetEnv directive in ConfigShulhan
2020-04-25ssh: parse the SendEnv directiveShulhan
2020-04-25ssh: use algorithm names that supported by crypto/ssh packageShulhan
2020-04-25ssh: add method to Prepend the other SectionShulhan
2020-04-25ssh: do not return an error if config file is not existShulhan
2020-04-24ssh: implement SSH client configuration parser -- ssh_config(5)Shulhan
2020-02-13dns,ssh: suppress linter false-positive warnings reported by "gosec"Shulhan
2019-11-19ssh: fix test ClientConfig initialize on Github ActionsShulhan
2019-06-14all: fix nolint formatShulhan
2019-06-13ssh/client: add recursive option for Get and Put commandsShulhan
2019-06-03ssh: add field Environments in client's configShulhan