function getUtility()
{
    static $utility = null;
    if (!isset($utility)) {
        // settings
        $sso = new \PaulJulio\SettingsIni\SettingsSO();
        $sso->addIniFileNamesFromPath(__DIR__);
        $settings = \PaulJulio\PhpOnLambda\Settings::Factory($sso);
        date_default_timezone_set($settings->timezone);
        // utility
        $uso = new \PaulJulio\PhpOnLambda\UtilitySO();
        $uso->setSettings($settings);
        $utility = \PaulJulio\PhpOnLambda\Utility::Factory($uso);
    }
    return $utility;
}
#!/usr/bin/php
<?php 
require_once realpath(implode(DIRECTORY_SEPARATOR, [__DIR__, 'util_common.php']));
$sso = new \PaulJulio\SettingsIni\SettingsSO();
$sso->addIniFileNamesFromPath(__DIR__);
$settings = \PaulJulio\PhpOnLambda\Settings::Factory($sso);
$cmd = strtr('ssh ec2-user@{address} -i {pempath} -o StrictHostKeyChecking=no', ['{address}' => $settings->publicdns, '{pempath}' => $settings->getPemPath()]);
passthru($cmd);