本地 創建金鑰, 遠端添加金鑰教學
echo 'ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFFd7ef7PC+37cJCZtiS7nb2Lg8O9HpYo7D00FGAxt820EMa0C3HzZTOh5Zs8e4Cn1TNMa9B5Wyw3k2zRQgyWkM=' >> ~/.ssh/authorized_keys
創建自己的ssh 鑰匙
ssh-keygen -t ed25519
查看
生成的key 位於
~/.ssh
可以cd ~/.ssh
查看~/.ssh ls id_ed25519 id_ed25519.pub
查看 公鑰
cat id_ed25519.pub
~/.ssh cat id_ed25519.pub ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJ+Xwy2XswMIwGw6I1+dFxWge9D54zqojlA7PeeBpsGW cov2019@protonmail.com
遠端主機添加key
進到root權限
安裝nano
切換到root目錄
建立.ssh 資料夾
切換到.ssh 資料夾
編輯/創建 authorized_keys 文件
sudo su
apt-get install nano -y
cd /root/
mkdir .ssh
cd .ssh
nano authorized_keys
貼上自己的ssh
ctrl+o
存擋
ctrl+x
關閉
已經可以在本地端連線遠端主機,測試是否需要密碼
ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFFd7ef7PC+37cJCZtiS7nb2Lg8O9HpYo7D00FGAxt820EMa0C3HzZTOh5Zs8e4Cn1TNMa9B5Wyw3k2zRQgyWkM=
移除 密碼登入
編輯ssh 文件
nano /etc/ssh/sshd_config
搜尋 PasswordAuthentication
快捷鍵
ctrl + w
貼上 PasswordAuthentication
將 PasswordAuthentication 的yes 改成 no
ctrl+o
存擋
ctrl+x
關閉
應該要是立即生效,可試試看不使用金鑰,遠端ssh 是否讓你連線
Written on March 29, 2021