github SSH Keyのファイル名を指定したい

ふつうにssh-keygenするとid_rsaが作成される。 gitではデフォルトでid_rsaが読み込まれるので単純に使うなら問題ないが、複数のSSHキーを使う場合に名称が被って困ることがある。

git用の鍵ファイルを指定する。

rsa_githubという名前で鍵を作成

ssh-keygen -f rsa_github

~/.ssh/configに以下を記述

Host github.com
  User [username]
  Port 22
  HostName github.com
  IdentityFile ~/.ssh/rsa_github

chromebook+arduino2.0 "ModuleNotFoundError: No module named 'serial'"

スケッチをコンパイルしようとするとエラー

Traceback (most recent call last):
  File "/home/user/.arduino15/packages/esp32/tools/esptool_py/4.2.1/esptool.py", line 31, in <module>
    import esptool
  File "/home/user/.arduino15/packages/esp32/tools/esptool_py/4.2.1/esptool/__init__.py", line 42, in <module>
    from esptool.cmds import (
  File "/home/user/.arduino15/packages/esp32/tools/esptool_py/4.2.1/esptool/cmds.py", line 14, in <module>
    from .bin_image import ELFFile, ImageSegment, LoadFirmwareImage
  File "/home/user/.arduino15/packages/esp32/tools/esptool_py/4.2.1/esptool/bin_image.py", line 14, in <module>
    from .loader import ESPLoader
  File "/home/user/.arduino15/packages/esp32/tools/esptool_py/4.2.1/esptool/loader.py", line 21, in <module>
    import serial
ModuleNotFoundError: No module named 'serial'

exit status 1

Compilation error: exit status 1

まずpip

sudo apt install python3-pip

次にpyserial

pip3 install pyserial

ubuntuにdocker、docker-composeをインストール

環境

  • raspberrypi ubuntu22.04LTS

インストール

sudo apt remove docker docker-engine docker.io containerd runc
sudo apt install ca-certificates curl gnupg lsb-release
sudo mkdir -p /etc/apt/keyrings

echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin

確認

sudo docker run hello-world
docker compose version

docker compose のコマンドを省略

# ~/.bashrcに追記
alias dc='docker compose'

参考

vscodeの拡張機能remote-sshでラズパイへの接続時エラー

環境

  • raspberrypi ubuntu22.04LTS

エラー内容

> Server did not start successfully. Full server log at /home/ubuntu/.vscode-server/.784b0177c56c607789f9638da7b6bf3230d47a8c.log >>>
> /home/ubuntu/.vscode-server/bin/784b0177c56c607789f9638da7b6bf3230d47a8c/node: error while loading shared libraries: libatomic.so.1: cannot open shared object file: No such file or directory
...
Resolver error: Error: VS Code Server を起動できませんでした

対処

ラズパイ側で

sudo apt install libatomic1