RaspberryPi3に64bitのubuntu-serverを入れてからsshでアクセスできるようになるまで

# インストール
公式 [https://www.raspberrypi.org/software/] の`Imager`にあるので入れましょう。
![スクリーンショット 2020-12-05 21.06.56.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/356086/1835a48b-579f-64c8-4aa4-d7b6f55881de.png)

#初回ログイン
パスワード変更後にユーザー`ubuntu`でログインできるようになります。
(有線でLANに繋がっているものとします。繋ぐだけで大丈夫です。有線LANに関する設定は特にないと思います。)

```console
ubuntu login:ubuntu
Password:ubuntu
Current password:ubuntu
New password:＜新しいパスワードを入力＞
Retype new password:＜新しいパスワードを再入力＞
```
#ホスト名変更
デフォルトのホスト名は`ubuntu`です。`wanwan`に変更します、

```console
ubuntu@ubuntu:~$ hostname
ubuntu
ubuntu@ubuntu:~$ hostnamectl set-hostname wanwan
ubuntu@ubuntu:~$ hostnamectl
    Static hostname: wanwan
```
再起動しまししょう

```console
ubuntu@ubuntu:~$ sudo reboot
```

# ユーザー追加
デフォルトのユーザー名は`ubuntu`です。`pi`というユーザーを追加します。

```console
ubuntu@wanwan:~$ sudo adduser pi
Adding user `pi' ...
Adding new group `pi' (1002) ...
Adding new user `pi' (1002) with group `pi' ...
Creating home directory `/home/pi' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:＜新しいパスワードを入力＞
Retype new UNIX password:＜新しいパスワードを再入力＞
passwd: password updated successfully
Changing the user information for pi
Enter the new value, or press ENTER for the default
        Full Name []:
        Room Number []: 
        Work Phone []: 
        Home Phone []: 
        Other []: 
Is the information correct? [Y/n] Y
```

須藤さんの家族にしてあげます。家族でなければスーパーユーザー権限が必要なコマンドが実行できません。

```console
pi@wanwan:~$ sudo gpasswd -a pi sudo
Adding user pi to group sudo
```

ログアウトして、新規作成した`pi`でログインしてみましょう。

```console
wanwan login: pi
Password: 

pi@wanwan:~$ 
```
OKですね。

#日本語キーボード配列に変更
英語のままだと`@`マークとかの場所が分からないので設定必須。
もっと先に設定してもいいですけど、この先で`ssh`の設定しようとしたら`@`が入れられなかったので、ここで気が付いただけです。

```console
pi@wanwan:~$ sudo dpkg-reconfigure keyboard-configuration
```
![DSC_0057[1].JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/356086/fc881601-50c5-548f-838f-8a887ada4b65.jpeg)
![DSC_0058[1].JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/356086/c35ccbdb-bec1-49d9-bfb7-a719604cb124.jpeg)
![DSC_0059[1].JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/356086/0b5c797c-1496-677c-a68b-37fe28c9168d.jpeg)
![DSC_0060[1].JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/356086/926ac9b2-35a5-6ed7-d13e-81817d5ea5da.jpeg)
![DSC_0062[1].JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/356086/b1736643-b116-0cb7-1c63-b0ad876801e5.jpeg)
最後`OK`を選ばないで`enter`押すとコケるぞ。注意。
キーボード配列変更を反映させるにはrebootが必要だぞ。

```console
pi@wanwan:~$ sudo reboot
```

#avahi-daemonのインストール
`ホスト名.local`で他のサーバーにアクセスする為のサービス。
「IPアドレス直打ちしかしない」っていうマゾの人とか「ローカルでもネームサーバーで管理する」っていうつよつよの人には不要。

```console
pi@wanwan:~$ sudo apt-get install avahi-daemon
```
インストールだけでサービス開始されるので、設定とか特に必要なし。
適当なサーバーに`ping`できるか確認してみよう。

```console
pi@wanwan:~$ ping h81s2.local
``` 

#SSHで繋いでみる

```console
pi@wanwan:~$ ssh ayumi@h81s2.local
ayumi@h81s2.local's password:
Welcome to Ubuntu 20.04.1 LTS (GNU/Linux 5.4.0-56-generic x86_64)

ayumi@h81s2:~$
```
大丈夫みたいですね。

#公開キー設定
こっちからはあまり使わないかもだけど一応ね。

```console
pi@wanwan:~$ ssh-keygen
pi@wanwan:~$ ls .ssh
id_rsa id_rsa.pub
pi@wanwan:~$ ssh-copy-id -i .ssh/id_rsa.pub ayumi@h81s2.local
pi@wanwan:~$ ssh ayumi@h81s2.local
ayumi@h81s2:~$
```
接続元(クライアント側)から。こっちからのほうが使うかな。
既に持っている公開キーを送る

```console
ayumi@h81s2:~$ ssh-copy-id -i .ssh/id_rsa.pub pi@wanwan.local
```
まあ、繋がるでしょう。

必要ならwifiの設定して終わり。
https://qiita.com/Roy_F/items/1637a67376ec7c855164
あとは、リモートで繋いでの作業になるので、モニタとかキーボードとか外しちゃっていいよ。

リモートでやりたい放題してください。以上。