Upgrade to Pro — share decks privately, control downloads, hide ads and more …

sshsでssh接続先選択とssh_configの設定修正

 sshsでssh接続先選択とssh_configの設定修正

Kenichiro MATOHARA

February 12, 2022
Tweet

More Decks by Kenichiro MATOHARA

Other Decks in Technology

Transcript

  1. sshsでssh接続先選
    sshsでssh接続先選
    択とssh_configの設
    択とssh_configの設
    定修正
    定修正
    Kenichiro Matohara(matoken)
    1 / 18

    View full-size slide

  2. 南隅から参加(鹿児島の右下)
    好きなLinuxディストリビューションはDebian
    お仕事募集 mailto:work@matohara.org
    Kenichiro Matohara(matoken)
    Kenichiro Matohara(matoken)
    https://matoken.org
    https://matoken.org
    2 / 18

    View full-size slide

  3. 最近
    最近
    四十肩が慢性的になってる感じであれ
    スマホバッテリー駄目です

    日曜にOCNモバイルONEにMNPでmoto g31を1円で……まだ届かな

    とか とかで遊んでいます
    Zenwalk 15 Monotty Desktopio(vtm)
    3 / 18

    View full-size slide

  4. sshsでssh接続先選択とssh_config
    sshsでssh接続先選択とssh_config
    の設定修正
    の設定修正
    4 / 18

    View full-size slide

  5. sshs
    sshs
    ssh_config( ~/.ssh/config )を見てTUIで接続先選択
    インクリメンタル検索で絞り込み
    たくさんの接続先があると便利かも
    quantumsheep/sshs: Terminal user interface for SSH
    5 / 18

    View full-size slide

  6. Install(binary)
    Install(binary)
    $ w3m -dump https://github.com/quantumsheep/sshs/releases/latest | grep Assets -A 20

    Assets

    14

    • sshs-darwin-amd64 5.93 MB

    • sshs-darwin-amd64.sha256 88 Bytes

    • sshs-darwin-arm64 6.14 MB

    • sshs-darwin-arm64.sha256 88 Bytes

    • sshs-linux-amd64 5.55 MB

    • sshs-linux-amd64.sha256 87 Bytes

    • sshs-linux-arm64 5.56 MB

    • sshs-linux-arm64.sha256 87 Bytes

    • sshs-windows-386.exe 5.05 MB

    • sshs-windows-386.exe.sha256 91 Bytes

    • sshs-windows-amd64.exe 5.59 MB

    • sshs-windows-amd64.exe.sha256 93 Bytes

    • Source code (zip)

    • Source code (tar.gz)

    • © 2022 GitHub, Inc.
    6 / 18

    View full-size slide

  7. ダウンロード
    hash確認
    install
    $ wget https://github.com/quantumsheep/sshs/releases/download/1.5.0/sshs-linux-amd64 \

    https://github.com/quantumsheep/sshs/releases/download/1.5.0/sshs-linux-amd64.sha256
    $ sha256sum -c ./sshs-linux-amd64.sha256

    sha256sum: bin/sshs-linux-amd64: No such file or directory

    bin/sshs-linux-amd64: FAILED open or read

    sha256sum: WARNING: 1 listed file could not be read

    $ cat ./sshs-linux-amd64.sha256

    c5ace124e351206f83db91d616243bf1f6fc9b67a96feabd5a603027637a5cc3 bin/sshs-linux-amd64

    $ sha256sum ./sshs-linux-amd64

    c5ace124e351206f83db91d616243bf1f6fc9b67a96feabd5a603027637a5cc3 ./sshs-linux-amd64
    $ install -m 755 ./sshs-linux-amd64 ~/bin/sshs
    7 / 18

    View full-size slide

  8. install(go get)
    install(go get)
    $ go get github.com/quantumsheep/sshs
    8 / 18

    View full-size slide

  9. usage
    usage
    $ sshs -h

    ssh clients manager

    Usage:

    sshs [flags]

    Flags:

    -c, --config string SSH config file (default "~/.ssh/config")

    -h, --help help for sshs

    -p, --proxy Display full ProxyCommand

    -s, --search string Host search filter

    -v, --version version for sshs
    9 / 18

    View full-size slide

  10. error
    error
    OpenSSHのsshdコマンドのテストや実際の動きでは問題ない設定ファ
    イルだが,sshsではエラーになってしまう(sshd_configのtestしかない?
    ssh_configのtestは?)
    $ /sbin/sshd -t ~/.ssh/config

    Extra argument /home/matoken/.ssh/config.

    $ /sbin/sshd -T ~/.ssh/config

    Extra argument /home/matoken/.ssh/config.
    10 / 18

    View full-size slide

  11. configのHostの前に設定がある
    configのHostの前に設定がある
    Host * を先頭にした
    $ ./sshs

    2022/02/10 22:49:50 /home/matoken/.ssh/config:52: config variable before Host variable
    11 / 18

    View full-size slide

  12. タブがあるとエラーになる
    タブがあるとエラーになる
    スペースに置き換えた
    $ ./sshs

    2022/02/10 22:50:33 invalid pattern: "VisualHostKey\t" at pos 59
    12 / 18

    View full-size slide

  13. ssh_config?
    ssh_config?
    ssh_config(5) - OpenBSD manual pages
    ssh_config
    13 / 18

    View full-size slide

  14. 動き
    動き
    14 / 18

    View full-size slide

  15. ↑↓で接続先選択,Enterで接続
    画面に収まらない場所にも移動できてしまう
    インクリメンタル検索ではHostname/TargetにはかかるけどUserには
    掛からない
    -p, --proxy が?
    15 / 18

    View full-size slide

  16. まとめ
    まとめ
    sshsたくさんHost設定していると便利
    そんなに多くなければbash_completionなどで十分?
    秘伝のタレ的な ssh_config の見直しになった
    mosh対応がほしい
    16 / 18

    View full-size slide

  17. 参考URL
    参考URL
    ]
    quantumsheep/sshs: Terminal user interface for SSH
    ssh_config(5) - OpenBSD manual pages
    ssh_config
    unix:ssh:sshs [wiki.matoken.org
    17 / 18

    View full-size slide

  18. 奥付
    奥付
    発表
    発表者
    利用ソフトウェア
    ライセンス
    CC BY-NC-SA 4.0
    小江戸らぐ 2月のオフな集まり(第235回)
    Kenichiro Matohara(matoken)
    Asciidoctor Reveal.js
    18 / 18

    View full-size slide