ssh サーバーのインストール
とりあえず apt コマンドでインストールするのが吉のようです。
sudo apt install openssh-server
一旦パスワードアクセスをONにします。
(秘密鍵アクセスの環境が整ったらパスワードアクセスは無効にします)
sudo nano /etc/ssh/sshd_config
以下の場所を編集してパスワードアクセスを有効に。
# To disable tunneled clear text passwords, change to no here!
PasswordAuthentication yes
#PermitEmptyPasswords no
サービスをリスタート。
sudo service sshd restart
クライアント側
Windows 上で git-bash にて操作した。
まずキーを生成する。
cd ~/.ssh
ssh-keygen -t rsa
パブリックキーを転送。 先程 ssh をパスワード認証としたので、指定ユーザーのパスワード入力で、コピー完了できる。
scp ~/.ssh/ubuntu.pub ユーザー@ホストIPアドレス:~/.ssh
一旦コピーが完了したら、パスワード認証はオフにしよう。
# To disable tunneled clear text passwords, change to no here!
#PasswordAuthentication yes (Commented out)
#PermitEmptyPasswords no
再びホスト側
authorized_keys に先ほど転送した公開鍵を登録する。
cd ~/.ssh
cat ubuntu.pub >> authorized_keys
chmod 600 ~/.ssh/authorized_keys
クライアント側から Ubuntu 側にアクセスする
ssh -i ~/.ssh/ubuntu -l ユーザー ホスト名orIPアドレス