20
19

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

ubuntu16.04LTSにssh接続する際に必要な手順【超初心者向け】

Last updated at Posted at 2018-04-22

#ubuntu16.04LTSにssh接続する際に必要な手順【超初心者向け】

初歩の初歩だが一連の流れを説明している記事がなかったので自分のリマインド用も兼ねて作成

基本的にLinuxディストリビューションであれば以下の手順でssh接続できるようになる 

  • 22番ポートの開放
    • 22番ポートはssh接続用のポートなので
  • openssh-serverの導入
  • ipアドレスの固定
    • ipアドレスはマシンの再起動なので変わることがあるため

以上の手順で行われる

#具体的な手順
ubuntuの場合は具体的には以下のコマンドでできる
###1.ポート開放

$sudo ufw allow 22
$sudo ufw reload

もしファイアーウォールが起動してないと言われたら以下を実行

$sudo ufw enable

###2.openssh-server

$sudo apt-get install openssh-server

これでopensshがインストールできた

###3.ipアドレスの固定
ここまでの手順だけでもssh接続はできるがipが固定されてないため
ipが変わるたびそのアドレスを調べ直さないといけない
そのため、ipの固定を行う

  • 現在のip確認
$ifconfig

これで現在のローカルipがわかる
loではなくensやらenpと書いてる方のinet addrとMaskの値をメモ

  • ゲートウェイの確認
$route -n

Destination Gateway
0.0.0.0 192.168.x.x
こんな感じに出力されたら192.168.x.xの方がゲートウェイのアドレス
これもメモ

  • DNSネームサーバーの確認
$cat /etc/resolv.conf

ネームサーバーをメモ(複数あれば2つともメモ)


これで必要な材料は揃ったので設定ファイル弄る

$sudo vi /etc/network/interfaces

viやvimに慣れてない人はnanoがオススメ

interfaces
# This file describes the network interfaces available on your system
# and how to activate then, For more information, see interfaces(5)

source /etc/network/interfaces.d/*

#The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto ens0
iface ens0 inet dhcp

このファイルを以下のように書き換える(ここでメモした値が必要)

interfaces
# This file describes the network interfaces available on your system
# and how to activate then, For more information, see interfaces(5)

source /etc/network/interfaces.d/*

#The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto ens0
iface ens0 inet static
        address [固定時に使いたいアドレス]
        netmask [Mask]
        gateway [ゲートウェイ]
        dns-nameservers [ネームサーバー]

ちなみにネームサーバーが2つある場合は以下のように
dns-nameservers [ネームサーバー1] [ネームサーバー2]

以下コマンドで設定を反映

$sudo ip addr flush dev [ifconfigで確認したネットワーク名,以下ens]
$sudo systemctl restart networking
$sudo kill `cat /run/dhclient.ens.pid`
$sudo rm /run/dhclient.ens.pid

一応サーバーを再起動

$sudo reboot

サーバーでifconfigでip確認して固定できていることを確認したら
お使いのsshクライアントでそのipにアクセス

接続できたら完了!

##参考
https://jyn.jp/ubuntu-localip-static/

20
19
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
20
19

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?