ローカルでやること
- ipアドレスをGUIで固定しておく
- これ以降はSSH通信で操作可能
# パッケージのアップデート
sudo apt update && sudo apt upgrade
# SSHインストール
sudo apt install openssh-server
ホームディレクトリの英語表記
- 日本語ディレクトリは色々不都合なので英語表記へ変更
- 必要がない場合はやらなくてもよい
# 現在の表記を確認
cat .config/user-dirs.dirs
# 英語表記へ変更
LANG=C xdg-user-dirs-update --force
# 英語表記になっていることを確認
cat .config/user-dirs.dirs
# 日本語ディレクトリが残っているので削除
rmdir デスクトップ ピクチャ ダウンロード テンプレート ドキュメント ビデオ ミュージック 公開
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
# 設定内容
# ChallengeResponseAuthentication no
# PasswordAuthentication no
# デーモンの再起動
sudo /etc/init.d/ssh restart
rm id_rsa.pub
Nvidia Driver
sudo apt install -y ubuntu-drivers-common
# インストール可能ドライバの確認
ubuntu-drivers devices
# recommendのついたバージョンをインストール (e.g. nvidia-driver-515)
sudo apt install -y --no-install-recommends {version}
# 再起動後、確認
sudo reboot now
nvidia-smi
Cmake
# 必要パッケージのインストール
sudo apt update && sudo apt install build-essential checkinstall zlib1g-dev libssl-dev -y
# リポジトリ(https://github.com/Kitware/CMake/releases)へアクセスして、最新のものを指定することダウンロードする
# e.g. https://github.com/Kitware/CMake/releases/download/v3.24.0-rc3/cmake-3.24.0-rc3.tar.gz
mkdir cmake_install && cd cmake_install
wget {URL}
# 解凍
tar -zxvf {file_name}
# ブートストラップ
cd {dir_name}
sudo ./bootstrap
# ビルド&インストール
sudo make && sudo make install
# インストール確認
cd ~
cmake --version
# 後処理
sudo rm -rf cmake_install/
Docker
# Docker Engineインストール
# ユーザー権限追加
sudo groupadd docker
sudo gpasswd -a $USER docker
sudo service docker restart
sudo reboot now
# NvidiaDocker2インストール
Python
sudo apt update && sudo apt install -y python3.8-dev python3.8-distutils python3-pip
Git
git config --global user.name {user_name}
git config --global user.email {user_mail}