1
4

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.

Ubuntu Server 18.04 LTSで無線LANとsshの設定をするまで

Posted at

#概要
RaspberryPi3 B+にUbuntu Serverを入れた際のWiFiとsshの設定手順を備忘録として残しておく。

#環境
サーバー:RaspberryPi3 B+

サーバーOS
cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04.2 LTS"

クライアント:Let's note CF-NX2

クライアントOS
cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04.3 LTS"

#WiFiの設定
無線インターフェイス名を確認する。

ip_link
ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DORMANT group default qlen 1000

インターフェイスの設定ファイルを編集
設定ファイルは/etc/netplan/50-cloud-init.yaml に存在する。
IPアドレスを固定にする場合は以下を設定ファイルに追記する。
x.x.x.xは割り当てたいIPアドレス、y.y.y.yはルーターのIPアドレス

固定IPアドレス
wifis:
            インターフェイス名:
                    addresses: [x.x.x.x/24]
                    dhcp4: false
                    gateway4: y.y.y.y
                    nameservers:
                            addresses:
                            - y.y.y.y
                            search: []
                    access-points:
                        "SSID名":
                                 password: "パスワード"
    renderer: NetworkManager

固定IPアドレスを割り当てる必要がない場合は以下を設定ファイルに追記する。

DHCPオン
wifis:
            インターフェイス名:
                    dhcp4: true
                    access-points:
                        "SSID名":
                                 password: "パスワード"
    renderer: NetworkManager

NetworkManagerをインストール後、変更を反映させる。変更を反映後ip addr等でipアドレスを取得できているか確認を行う。

sudo apt install network-manager
sudo netplan apply

#ssh設定
openssh serverをインストールする。

openssh
sudo apt install openssh-server

パスワード認証を禁止し、公開鍵認証のみにする。
設定ファイル(/etc/ssh/sshd_config)の56行目をyesからnoに変更する。
ssh serverを再起動する。

sudo systemctl restart ssh

クライアントPCで公開鍵と秘密鍵を生成後、公開鍵をサーバーに保存する。

クライアントPC
$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (~/.ssh/id_rsa): 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in ~/.ssh/id_rsa.
Your public key has been saved in ~/.ssh/id_rsa.pub.
$ ssh-copy-id サーバー名@IPアドレス
$ exit
$ ssh サーバー名@IPアドレス
1
4
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
1
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?