parchbootstrap/ssh.py
Martijn Braam e1c4eb1ade
ssh: add --user and --host argument
Extra arguments to allow quickly overriding the username and ip address
for the ssh call. Just in case you're connecting over wifi instead of
172.16.42.1
2021-10-13 19:10:21 +01:00

22 lines
555 B
Python

import subprocess
import click
from logger import setup_logging, verbose_option
@click.command(name='ssh')
@click.option('--user', prompt='The SSH username', default='kupfer')
@click.option('--host', prompt='The SSH host', default='172.16.42.1')
@verbose_option
def cmd_ssh(verbose, user, host):
setup_logging(verbose)
subprocess.run([
'ssh',
'-o',
'GlobalKnownHostsFile=/dev/null',
'-o',
'UserKnownHostsFile=/dev/null',
'-o',
'StrictHostKeyChecking=no',
f'{user}@{host}',
])