ここでは趣味の電子工作や日々の活動を紹介しています。暗号や認証の技術を利用して、安全にリモートコンピュータと通信するためのプロトコル。パスワードなどの認証部分を含むすべてのネットワーク上の通信が暗号化される。ホスト側設定openssh-serverをインストールしておく必要がある。これをインストールする前に、パスワードなどがしっかり設定されているかなどを確認しておくこと。openssh-serverを実行すると外部からアクセスできるようになる。/etc/ssh/sshd_configここで各種設定をする。鍵はクライアント側で生成することが多い。"comment"を実行するとファイル名とパスワード作成を求められるが空欄でもENTERを押せば良い。すると、「$HOME/.ssh」ディレクトリに「id_ecdsa」「id_ecdsa.pub」の2つのファイルが生成される。この内、「id_ecdsa.pub」を適当な手段でsshで繋ぎたい相手(ホスト側)に渡す。これは公開鍵なので、誰かに見られても大丈夫である。どこからでもアクセスできる場所においておくのが便利である。逆に「id_ecdsa」は、秘密鍵なので、厳重に保管する。公開鍵をホスト側のPCに移動したら、鍵リストに追加する。ホームディレクトリに.sshディレクトリがなければ作る。~/.sshここに「authorized_keys」というファイルがあれば、以下のように追加する。authorized_keysなければ、新規作成してから、鍵を追加する。接続コマンドは以下の通り。ログインユーザー名と、ホストアドレスを書く。your_username@your_domain.com公開鍵認証がうまく設定できていれば、これで接続ができる。失敗していると、パスワードを求められて、パスワード認証となってしまう。公開鍵認証を使わなくても、パスワード認証でも接続することができる。これはあまり使われない(使わないほうが良い)。.ssh/configsshにつなぐときに毎回アドレスを入力するのは面倒なので、よく使うものはconfigに登録しておくと良い。←ドメインIdentityFile~/.ssh/id_ecdsaUserkerikun11Port22接続の仕方は、以下の通り。ssh_hostnameこれを実行した状態でlocalhost:8000につなぐと、ssh_hostnameからtarget_hostname:80につないだのと同じになる。趣味は電子工作とマイコン制御。マイクロマウス作ってます。