add support for fingerprint: (#54)

This commit is contained in:
Daniel Hwang 2020-05-18 23:21:26 -07:00 committed by GitHub
parent a912e225ec
commit 6b00175bad
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 7 additions and 1 deletions

View file

@ -1,4 +1,4 @@
FROM appleboy/drone-ssh:1.5.7-linux-amd64 FROM appleboy/drone-ssh:1.5.8-linux-amd64
ADD entrypoint.sh /entrypoint.sh ADD entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh RUN chmod +x /entrypoint.sh

View file

@ -57,6 +57,7 @@ See [action.yml](./action.yml) for more detailed information.
* command_timeout - timeout for ssh command, default is `10m` * command_timeout - timeout for ssh command, default is `10m`
* key - content of ssh private key. ex raw content of ~/.ssh/id_rsa * key - content of ssh private key. ex raw content of ~/.ssh/id_rsa
* key_path - path of ssh private key * key_path - path of ssh private key
* fingerprint - fingerprint SHA256 of the host public key, default is to skip verification
* script - execute commands * script - execute commands
* script_stop - stop script after first failure * script_stop - stop script after first failure
* envs - pass environment variable to shell script * envs - pass environment variable to shell script
@ -72,6 +73,7 @@ SSH Proxy Setting:
* proxy_timeout - timeout for ssh to proxy host, default is `30s` * proxy_timeout - timeout for ssh to proxy host, default is `30s`
* proxy_key - content of ssh proxy private key. * proxy_key - content of ssh proxy private key.
* proxy_key_path - path of ssh proxy private key * proxy_key_path - path of ssh proxy private key
* proxy_fingerprint - fingerprint SHA256 of the proxy host public key, default is to skip verification
### Example ### Example

View file

@ -26,6 +26,8 @@ inputs:
description: 'content of ssh private key. ex raw content of ~/.ssh/id_rsa' description: 'content of ssh private key. ex raw content of ~/.ssh/id_rsa'
key_path: key_path:
description: 'path of ssh private key' description: 'path of ssh private key'
fingerprint:
description: 'sha256 fingerprint of the host public key'
proxy_host: proxy_host:
description: 'ssh proxy host' description: 'ssh proxy host'
proxy_port: proxy_port:
@ -44,6 +46,8 @@ inputs:
description: 'content of ssh proxy private key. ex raw content of ~/.ssh/id_rsa' description: 'content of ssh proxy private key. ex raw content of ~/.ssh/id_rsa'
proxy_key_path: proxy_key_path:
description: 'path of ssh proxy private key' description: 'path of ssh proxy private key'
proxy_fingerprint:
description: 'sha256 fingerprint of the proxy host public key'
script: script:
description: 'execute commands' description: 'execute commands'
script_stop: script_stop: