📝

「ssh (対象)」で鍵認証もポート変更にも対応する

2023/08/29に公開

https://qiita.com/items/357f308e102b0d4919de


お詫び

Qiitaの元記事にて、区切り線を「---」で書いている場所があり、これがZennの記法に干渉して一部うまく表示できない記事がある事を認識しています。
全ての記事を精査しきれていないため、お手数ですがお見かけの際は教えていただけると大変喜びます。


お詫び

ほとんど受講生・スクール生向けです。
諸々の説明を省略していますが、エッセンスを抽出しているのでSSHの概要は分かったけど使い方がわからない方への助けにはなると思います。

ソースコード

https://github.com/shimajima-eiji/__Settings_Environment/tree/main/for_SSH

必要な情報は全部READMEに書いてます。

なぜ作ったか?

社会人の新人研修や、プログラミング研修またはプログラミングスクールで講師業をやっていると、ローカル開発でコマンドは使えるけどSSHが意味わからなすぎて挫折してしまう方が結構いました。
こういった方向けに、必要最低限だけの情報でSSHを使ってもらうにはどうすればよいか、という点に注力しました。

セキュリティの観点からまだまだ問題点が多くありますが「あまり新人・素人に詰め込みすぎてもなぁ」というのがあるのでSSHの運用ができる事を目的に作成しています。

勉強し、理解してほしいこと

  • サーバー側で実行するコマンド
  • クライアント側で実行するコマンド

が、それぞれ違うので「何でこれやってるんだっけ?」と考えながらやってみてください。
特に最小限のコマンドについてはshファイルでまとめていますが、まずはこれらのコマンドだけでも何をやっているのか、きちんと調べましょう。

sedコマンドは難しいので、viなりnanoなりコマンドエディタを使えるようにしておきましょう。
(本稿では解説しません)

GitHubで編集を提案

Discussion