@peccul is peccu

(love peccu '(emacs lisp cat outdoor bicycle mac linux coffee))

EC2上のWindowsでUserDataを手動で直接たたくPowerShellワンライナー

tl;dr

Invoke-Expression -Command (Invoke-RestMethod 'http://169.254.169.254/latest/user-data').powershell.ToString()

想定するUserDataの中身

<powershell>
...ここにPowerShellのコードを書く
</powershell>

背景など

続きを読む

IAMポリシーをいじってて出くわすEncoded authorization failure messageをデコードして整形する関数

tl;dr

いちいち調べてデコードするの面倒なので関数にした。きっと関数名を忘れてググる

.bashrcなどに以下のように書いておく

function decode-aws-authorization-message(){
    aws sts decode-authorization-message \
        --encoded-message $1 \
        | jq -r '.DecodedMessage' \
        | jq -rC . \
        | less -R
}
続きを読む

ディレクトリ内の最新のファイルをfindコマンドで探す

tl;dr

find -printf '%Ts %TF %TT %p\n' | sort

カレントディレクトリ以下のファイル一覧が以下のようなフォーマットで並ぶ

1618914659 2021-04-20 10:30:59.9416574000 ./path/to/file
1618995234 2021-04-21 08:53:54.0000000000 ./path/to/file2

ちょっと説明

続きを読む

helmでwindows.elのウィンドウを切り替える

k8sではなくEmacsの話。

anythingからhelmに切り替えてからもウィンドウ切り替えだけ anything-c-source-windowsを使っていたが helm一本にするために重い腰を上げてhelmのsourceを書いてみた。windowsが古すぎるというかマイナーすぎるのか情報が少ない気がする。

続きを読む

EC2で動くLinuxインスタンスにrootでSSH接続する

tl;dr

  • /etc/ssh/sshd_configでPermitRootLoginをyesにしてsshdを再起動する
  • ~root/.ssh/authorized_keysに記載されている,command="echo 'Please login as the user \"ec2-user\" rather than the user \"root\".';echo;sleep 10"を消す
続きを読む