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

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

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

E34dfb243cc4baa2f1d4306941d9cfd8?s=128

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) <maroken@kagolug.org> 1

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

    2 / 18
  3. 最近 最近 四十肩が慢性的になってる感じであれ スマホバッテリー駄目です 日曜にOCNモバイルONEにMNPでmoto g31を1円で……まだ届かな い とか とかで遊んでいます Zenwalk

    15 Monotty Desktopio(vtm) 3 / 18
  4. sshsでssh接続先選択とssh_config sshsでssh接続先選択とssh_config の設定修正 の設定修正 4 / 18

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

    interface for SSH 5 / 18
  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
  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
  8. install(go get) install(go get) $ go get github.com/quantumsheep/sshs 8 /

    18
  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
  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
  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
  12. タブがあるとエラーになる タブがあるとエラーになる スペースに置き換えた $ ./sshs 2022/02/10 22:50:33 invalid pattern: "VisualHostKey\t"

    at pos 59 12 / 18
  13. ssh_config? ssh_config? ssh_config(5) - OpenBSD manual pages ssh_config 13 /

    18
  14. 動き 動き 14 / 18

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

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

    18
  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
  18. 奥付 奥付 発表 発表者 利用ソフトウェア ライセンス CC BY-NC-SA 4.0 小江戸らぐ

    2月のオフな集まり(第235回) Kenichiro Matohara(matoken) Asciidoctor Reveal.js 18 / 18