PAM Connectionコマンド
PAMマシンおよびPAMデータベースのレコードに紐づく接続パラメーターとユーザーアカウントの編集コマンド。run-batchコマンドを使えば一括処理も可能
Connection Editコマンド
PAMリソースレコード (pamMachine、pamDatabase、pamDirectoryなど) またはPAM構成レコードの接続設定を編集します。プロトコル、ポートの上書き、スクロールバック、管理者/起動用の認証情報など、ボルトのフィールドを更新します。
DotNet CLI
コマンド: pam-connection edit
別名: pam-conn edit / pam-conn e
パラメーター:
<record> (positional)
PAMリソースまたはPAM構成のUID/タイトル
--configuration, -c
PAM構成のUIDまたはタイトル (リソースが未リンクの場合は必須)
--admin-user, -a
リソースの管理者認証情報として使用するPAMユーザーのUID/タイトル
--launch-user
起動用認証情報として使用するPAMユーザーのUID/タイトル
--clear-launch-user
リソースから起動用認証情報を削除 (pamMachine / pamDatabase / pamDirectoryのみ)
--protocol, -p
接続プロトコル (例: ssh、rdp、mysql、postgresql、sql-server、telnet、vnc、http、kubernetes)。空文字列を指定すると解除
--connections
接続の許可設定: on、off、default
--connections-recording
セッション録画: on、off、default
--typescript-recording
TypeScript形式の録画: on、off、default
--connections-override-port
接続に使用するポートの上書き。空文字列を指定すると解除
--key-events, -k
キーイベント (recordingIncludeKeys): on、off、default
--scrollback
ターミナルのスクロールバックサイズ。空文字列を指定すると解除
--rotate-on-termination
セッション終了時に起動用認証情報をローテーション: onまたはoff (pamMachine / pamDatabase / pamDirectoryのみ)
--silent, -s
サマリー出力を抑制
例:
DotNet SDK
関数:
using KeeperSecurity.Plugins.PAM;
var result = await ConnectionUtils.EditConnectionAsync(vault, new PamConnectionEditOptions
{
Record = "<RESOURCE_UID>",
Configuration = "<CONFIG_UID>",
Connections = "on",
Protocol = "ssh",
AdminUser = "<PAM_USER_UID>",
LaunchUser = "<PAM_USER_UID>",
ConnectionsRecording = "on",
TypescriptRecording = "default",
ConnectionsOverridePort = "2222",
KeyEvents = "on",
Scrollback = "1000",
RotateOnTermination = "on",
Silent = false
});
foreach (var message in result.Messages)
{
Console.WriteLine(message);
}
if (result.RecordUpdated || result.GraphUpdated)
{
Console.WriteLine($"Connection settings updated for {result.RecordUid}");
}Power Commander
コマンド: Set-KeeperPamConnection
別名: pam-connection-edit
パラメーター:
-Record
PAMリソースまたはPAM構成のUID/タイトル
-Configuration, -c
PAM構成のUID/タイトル
-AdminUser, -a
管理者認証情報として使用するPAMユーザー
-LaunchUser, -lu
起動用認証情報として使用するPAMユーザーのUID/タイトル
-ClearLaunchUser
起動用認証情報を削除
-Protocol, -p
接続プロトコル (例: ssh、rdp、mysql、postgresql、sql-server、telnet、vnc、http、kubernetes)。空文字列を指定すると解除
-Connections, -cn
接続の許可設定: on、off、default
-ConnectionsRecording, -cr
セッション録画: on、off、default
-TypescriptRecording, -tr
TypeScript形式の録画: on、off、default
-ConnectionsOverridePort, -cop
接続に使用するポートの上書き。空文字列を指定すると解除
-KeyEvents, -k
キーイベント: on、off、default
-Scrollback, -sb
ターミナルのスクロールバックサイズ。空文字列を指定すると解除
-RotateOnTermination
セッション終了時に起動用認証情報をローテーション: onまたはoff (pamMachine / pamDatabase / pamDirectoryのみ)
-Silent, -s
最終更新行の出力を抑制
例:
PS > Set-KeeperPamConnection -Record "DkPBB1AuaHpt8JQ-jTLEEw" -Configuration "fTKLyvpZsuabGJiRuut40g" `
-AdminUser "dy3D5Uky_soUveE3TpMLaQ" -Protocol ssh -Connections on -ConnectionsRecording on -ConnectionsOverridePort 22
Connection settings updated for DkPBB1AuaHpt8JQ-jTLEEw
PS > pam-connection-edit -r "DxtvucKwfKCM9YCH1iuTCg" -c "fTKLyvpZsuabGJiRuut40g" `
-a "q6bWilZxKHjW5F3LySI2wQ" -lu "iqqtWcC146Te5eCXC-Uztw" -p rdp -cn on -cr on -cop 3389
PS > Set-KeeperPamConnection -Record "DkPBB1AuaHpt8JQ-jTLEEw" -ClearLaunchUser -Silent
最終更新

