最初からOpenSSHが入ってるので、ローカルでやることはない。
初期アプデ
sudo apt update && sudo apt upgrade
IPアドレスを固定
# インターフェース名を確認
cat /etc/netplan/00-installer-config.yaml
# デフォルトのネットワーク設定ファイルを無効化
cd /etc/netplan/
ls
sudo mv 00-installer-config.yaml 00-installer-config.yaml.disabled
sudo vi
# 以下サンプル
network:
version: 2
renderer: networkd
ethernets:
enp4s0:
addresses:
- 192.168.xxx.xxx/24
nameservers:
addresses: [8.8.8.8, 192.168.xxx.1]
routes:
- to: default
via: 192.168.xxx.1
# 以上サンプル
sudo netplan apply
SSH公開鍵認証
- 接続するPCのid_rsa.pubをホームへコピー
- 新規接続にて公開鍵認証ができることを接続テストするまで、古い接続は切らないこと
ssh-keygen -t rsa
cat id_rsa.pub >> ~/.ssh/authorized_keys
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
sudo vi /etc/ssh/sshd_config
# 以下を追記
PubkeyAcceptedAlgorithms=+ssh-rsa
# 以下を追記(コメントアウト済みを編集)
PasswordAuthentication no
systemctl restart ssh.service
Nvidia Driver
# recommendが付いている、open,server以外のものを指定
ubuntu-drivers devices
sudo apt update && sudo apt install nvidia-driver-xxx
sudo reboot now
nvidia-smi
Docker
# ユーザー権限追加
sudo groupadd docker
sudo gpasswd -a $USER docker
sudo service docker restart
sudo reboot now
Git
git config --global user.name “XXXXXX”
git config --global user.email XXXXX@XXXXXX
Python
sudo apt update
sudo apt install python3-venv python3-dev python3-distutils python3-pip
Poetry
- 公式ページ を参照
# ローカル環境に.venvを生成するよう設定
poetry config virtualenvs.in-project true