Skip to content

Instantly share code, notes, and snippets.

@blacknon
blacknon / ssh_term_pkcs11_2.go
Last active January 30, 2023 02:17
goでpkcs11で認証してsshでシェルに接続する検証・サンプルコード(2)
package main
import (
"crypto"
"fmt"
"os"
"os/signal"
"syscall"
"github.com/ThalesIgnite/crypto11"
@blacknon
blacknon / ssh_term_pkcs11.go
Last active January 30, 2023 02:14
goでpkcs11で認証してsshでシェルに接続する検証・サンプルコード
package main
import (
"crypto"
"fmt"
"os"
"os/signal"
"syscall"
"github.com/ThalesIgnite/crypto11"
@blacknon
blacknon / ssh_term_multiple_auth.go
Last active January 30, 2023 02:13
goで複数の認証方式を指定してsshでシェルに接続する検証・サンプルコード
package main
import (
"fmt"
"io/ioutil"
"os"
"os/signal"
"syscall"
"golang.org/x/crypto/ssh"
@blacknon
blacknon / ssh_term_agent_auth.go
Last active January 30, 2023 02:03
goでssh agent経由で認証してsshでシェルに接続する検証・サンプルコード
package main
import (
"fmt"
"io/ioutil"
"net"
"os"
"os/signal"
"syscall"
@blacknon
blacknon / ssh_term_agent.go
Last active January 30, 2023 02:03
goでssh agent経由で認証、認証先にもエージェント転送してsshでシェルに接続する検証・サンプルコード
package main
import (
"fmt"
"io/ioutil"
"os"
"os/signal"
"syscall"
"golang.org/x/crypto/ssh"
@blacknon
blacknon / ssh_term_portforward.go
Last active January 30, 2023 02:00
goでsshでシェルに接続しport forwardする検証・サンプルコード
package main
import (
"fmt"
"io"
"net"
"os"
"os/signal"
"syscall"
@blacknon
blacknon / bash_read_input_key.sh
Last active January 30, 2023 02:08
bash scriptでキー入力を受け付けて処理する検証スクリプト
#!/bin/bash
# IFSを改行のみにする
IFS=$'\n'
while read -rsn1 KEY; do
case "${KEY}" in
# バックスペース・デリートの場合
$'\ch'|$'\b'|$'\x7F')
echo "Backspace";;
@blacknon
blacknon / yaruo_command_not_found_handle.sh
Last active February 12, 2023 09:40
コマンドがないとやる夫が煽ってくるcommand_not_found_handle
command_not_found_handle() {
####
# 変数の定義
####
# 変数(ASCII ART)定義
AA1="
          ____
       / \  /\ キリッ
     / (ー)(ー)\
    /  ⌒(__人__)⌒\     「$1」、
@blacknon
blacknon / bash_anime_test.sh
Created October 4, 2018 04:06
ANIS Escapeを使ったコンソール上でのアニメーションをするスクリプト例(サンプルのため変数を配列にしてforで回すような処理をしていない)
#!/bin/bash
AA1="
AAAA
AAAA
AAAA
"
#AA1_LINE=$(echo -e "${AA1}"|wc -l)
AA2_1="
BBBB
@blacknon
blacknon / ssh_with_rcfile
Last active September 28, 2018 02:41
ssh接続先でローカルのbashrcとvimrcを利用するためのシェル芸
ssh -t user@host '
bash --rcfile <(
echo -e ' $(cat <(echo "function lvim() { vim -u <(echo "$(cat ~/.vimrc|base64)"|base64 -d) \$@ ; }") \
~/dotfiles/{.bashrc,sh_function,sh_alias,bash_prompt} \
<(echo -e alias vim=lvim) | \
base64
) ' \
|base64 -d)'