2022/07/01

ssh

SSHについて

  • .sshファイル

  • ssh-keyの生成

  • ssh configについて

.sshファイル

ホームディレクトリ以下に作成し、ファイルの権限は700を設定する。

$ mkdir ~/.ssh
$ chmod 700 ~/.ssh

ssh-keyの生成

ssh-keyは.sshディレクトリ上で生成する

.ssh $ ssh-keygen
    ->input key-name, passphrase
.ssh $ touch suthorized_keys
.ssh $ chmod 600 authorized_keys

ssh-keyについて

  • 公開鍵は接続したい先に設置する

  • 公開鍵はauthorized_keysにコピペする

  • 秘密鍵は接続するときに参照する

ssh configについて

sshは通常$ ssh USER_NAME@IPで接続する
その設定を.ssh/configに記述しておくことでsshのエイリアスとして利用することができる

$ vim .ssh/config
Host [host]
    HostName [ip address or domain name]
    User [Your username]
    Port [port num]
    IdentityFile [path to ssh-key]

configにこの設定を追加することでssh [host]で接続をすることができる

まとめ

sshの簡易的な設定をまとめた
ssh serverを利用するときはセキュリティに注意する必要があるので、rootログインの無効化、パスワードログインの無効化等をする必要がある

検索用タグ

ssh, ssh-keygen