mirror of
https://gitlab.com/kupfer/kupferbootstrap.git
synced 2025-02-23 05:35:44 -05:00
25 lines
566 B
Python
25 lines
566 B
Python
import subprocess
|
|
import click
|
|
from wrapper import check_programs_wrap
|
|
|
|
|
|
@click.command(name='ssh')
|
|
def cmd_ssh():
|
|
check_programs_wrap('ssh')
|
|
run_ssh_command()
|
|
|
|
|
|
def run_ssh_command(cmd: list[str] = [], host: str = '172.16.42.1', user: str = 'kupfer', port: int = 22):
|
|
return subprocess.run([
|
|
'ssh',
|
|
'-o',
|
|
'GlobalKnownHostsFile=/dev/null',
|
|
'-o',
|
|
'UserKnownHostsFile=/dev/null',
|
|
'-o',
|
|
'StrictHostKeyChecking=no',
|
|
'-p',
|
|
str(port),
|
|
f'{user}@{host}',
|
|
'--',
|
|
] + cmd)
|