Server preparation
SSHで戻れる
開発サーバーを作る。
Termoshは公開リレーなしで、自分のサーバーへSSHする前提です。まずはスマホから安全に届く作業場所を用意します。
必要なもの
- Linux/macOSサーバー、または常時起動できる開発マシン
- SSHログインできるユーザー
- 公開鍵認証用の秘密鍵
- tmux
- 作業に使うgit / curl / node / pnpm / docker等
Ubuntu系の例
sudo apt update sudo apt install -y openssh-server tmux git curl sudo systemctl enable --now ssh ssh -V tmux -V
作業ユーザー
root直ログインではなく、普段の開発用ユーザーを作ります。sudoが必要な場合だけ昇格できる形にします。
sudo adduser dev sudo usermod -aG sudo dev sudo -iu dev mkdir -p ~/.ssh chmod 700 ~/.ssh
鍵を入れる
スマホ側に入れる秘密鍵に対応する公開鍵を、サーバーの ~/.ssh/authorized_keys に入れます。
echo 'ssh-ed25519 AAAA... your-phone-key' >> ~/.ssh/authorized_keys chmod 600 ~/.ssh/authorized_keys
tmuxの基本
tmux new -s work # detach: Ctrl-b d tmux ls tmux attach -t work
確認
PCかスマホのTermoshから次が通れば、最低限のサーバー準備はOKです。
ssh dev@SERVER_IP hostname pwd tmux new -s termosh-check