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
22 lines
555 B
Python
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}',
|
|
])
|