diff options
author | Maximilian Hils <git@maximilianhils.com> | 2016-02-11 19:34:29 +0100 |
---|---|---|
committer | Maximilian Hils <git@maximilianhils.com> | 2016-02-11 19:34:29 +0100 |
commit | c75951d1cb2916a65235d0e5be5e5ea096ce33e9 (patch) | |
tree | 00bd1e9ccac500c404a0b7fd88065140c69ceace /rtool.py | |
parent | 9879f2645b4f054c276cffc1923f8156b0f08103 (diff) | |
download | mitmproxy-c75951d1cb2916a65235d0e5be5e5ea096ce33e9.tar.gz mitmproxy-c75951d1cb2916a65235d0e5be5e5ea096ce33e9.tar.bz2 mitmproxy-c75951d1cb2916a65235d0e5be5e5ea096ce33e9.zip |
use public key crypto for snapshot upload
Diffstat (limited to 'rtool.py')
-rw-r--r-- | rtool.py | 13 |
1 files changed, 9 insertions, 4 deletions
@@ -330,16 +330,21 @@ def upload_release(username, password, repository, sdist, wheel): @cli.command("upload-snapshot") @click.option("--host", envvar="SNAPSHOT_HOST", prompt=True) @click.option("--port", envvar="SNAPSHOT_PORT", type=int, default=22) -@click.option("--username", envvar="SNAPSHOT_USER", prompt=True) -@click.option("--password", envvar="SNAPSHOT_PASS", prompt=True, hide_input=True) +@click.option("--user", envvar="SNAPSHOT_USER", prompt=True) +@click.option("--private-key", default=join(RELEASE_DIR, "rtool.pem")) +@click.option("--private-key-password", envvar="SNAPSHOT_PASS", prompt=True, hide_input=True) @click.option("--sdist/--no-sdist", default=False) @click.option("--wheel/--no-wheel", default=False) @click.option("--bdist/--no-bdist", default=False) -def upload_snapshot(host, port, username, password, sdist, wheel, bdist): +def upload_snapshot(host, port, user, private_key, private_key_password, sdist, wheel, bdist): """ Upload snapshot to snapshot server """ - with pysftp.Connection(host=host, port=port, username=username, password=password) as sftp: + with pysftp.Connection(host=host, + port=port, + username=user, + private_key=private_key, + private_key_pass=private_key_password) as sftp: for project, conf in projects.items(): dir_name = "snapshots/v{}".format(get_version(project)) sftp.makedirs(dir_name) |