home
home

[ssh] sshでサーバにアクセスするのに必要なもの

2021/11/3

自分はプログラマになって3年目なのだけれど、フロントエンドエンジニアということもあり ssh することなく生きてきた。ssh の理解度は「なんかサーバにアクセスするときにつかうやつ」くらい。(やばい)

でも最近バックエンドも人が足りないということで、Node.jsでAPIを作ったりしている。で、デプロイ作業のときに、sshでテストサーバにアクセスする必要が出てきたので、新人のインフラ担当の方に教えてもらいながらsshでテストサーバにアクセスした。

自分はすぐ忘れるのでメモしておく。

必要なもの

  • 秘密鍵
    • インフラ担当の方からファイルをもらった。ファイルが鍵らしい
  • サーバにログインするユーザ名
  • サーバにログインするユーザのパスワード
  • サーバのIPアドレス

この情報を持った上で、秘密鍵を設置したディレクトリでこのコマンドを実行する

# サーバにアクセス
$ ssh -i filename username@000.000.000.000

はじめてsshするときはログインしたあとにy/nを入力する項目がふたつくらい出てきたけど、新人の方が「根拠はないけど、ぜんぶyで」というので、ぜんぶyにした。とくに問題は起きなかったからぜんぶyが正解なんだと思う(ちゃんと英語よもう)。

で、パスワード入力を求められるので、ログインするユーザのパスワードを入力する

おしまい

これでサーバにアクセスできた。sshについても秘密鍵と公開鍵について調べて、公開鍵は秘密鍵から作られる(必ずそうであるとは限らないらしい。twitterで教えてもらった)という知見を得た。

初めてのsshでした。おしまい

sponsored link