1. 初期設定
1.1. パッケージの最新化
sudo apt update
sudo apt upgrade
1.2. SSHサーバーのインストール
デスクトップ版を最小でインストールすると、SSHサーバーも入っていないので、下記でインストール。
sudo apt install openssh-server
とりあえず、これで Windows の Tera Term からSSH接続できる。
1.3. VNCで接続できるようにする
デスクトップ版のUbuntuを入れたので、VNCでGUIでも操作できるようにする。
Ubuntu 20.04 の場合、Vino というパッケージが最初から入っている、という情報が見つかったが、「最小」でインストールした場合は入っていないので、インストールするところから。
sudo apt install vino
gsettings set org.gnome.Vino require-encryption false
これで、肆号機のWindows側にUltra VNCを入れて、接続ができた。
1.4. root、sudo関連設定
1.4.1. root のパスワード変更
sudo su -
passwd
新しいパスワード:
新しいパスワードを再入力してください:
passwd: パスワードは正しく更新されました
1.4.2. sudo関連
vi /etc/pam.d/su
#%PAM-1.0
(中略)
# Uncomment the following line to require a user to be in the "wheel" group.
#auth required pam_wheel.so use_uid
↓
auth required pam_wheel.so use_uid
1.5. SSH関連
1.5.1 サーバー側で鍵ファイル生成
ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/ubuntu/.ssh/id_rsa):
Created directory '/home/ubuntu/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/ubuntu/.ssh/id_rsa.
Your public key has been saved in /home/ubuntu/.ssh/id_rsa.pub.
The key fingerprint is:
(以下略)
mv ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
1.5.2. Windows側に鍵ファイル転送
Tera TermのSCP機能を使って転送。
1.5.3. sshdの設定ファイル
sudo vi /etc/ssh/sshd_config
#PubkeyAuthentication yes
↓ コメント解除
PubkeyAuthentication yes
#PasswordAuthentication yes
↓ 変更
PasswordAuthentication no
#PermitEmptyPasswords no
↓ コメント解除
PermitEmptyPasswords no
#PermitRootLogin prohibit-password
↓ 変更
PermitRootLogin no
sudo systemctl restart ssh
今後やること
- Docker
- Virtual Box
- Vagrant
- NASへのバックアップ
タグ:
#20.04LTS #CentOS Stream #Rufus