2019年5月8日 星期三

SSH 公開金鑰密碼系統認證機制

# sudo apt install openssh-server


【用戶端】


# ssh-keygen

剩下都直接按Enter

在家目錄的.ssh資料夾中
可以找到以下兩個檔案
- id_rsa
- id_rsa.pub

此時要把*.pub送給別人哦~

《複製SSH key到遠端主機》


# ssh-copy-id user8@192.168.50.88


《將遠端SSH key儲存到本地》

# ssh-keyscan 192.168.50.88 >> ~/.ssh/known_hosts



【伺服器】


《Step.1》


sudo nano /etc/ssh/sshd_config
PasswordAuthentication no
PubkeyAuthentication yes

然後重啟
# sudo service sshd restart


《Step.2》


# cd ~
# mkdir .ssh

# chmod 700 .ssh/
# nano .ssh/authorized_keys
# chmod 644 .ssh/authorized_keys

把欲連上來之公鑰,都附加在authorized_keys文字檔中

像是下面這樣,直接將兩組ssh public key貼到文字檔中
ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEAgpglRknnY26B2KsueBMu/EmipMsZwkPiG8nsWIcU45P1WjFKNC3Fp3CRkEJQGvaI28Eeurxhyl8pAOI0Xyly6ykbZH0yvyKnujO/Mn8x8Ccvm7fGmb05PIUFZWi50wy7Q/v+OsTSITzk3MIlBJDjojyDlFwprhcEfv1/HGbh3446B86Bf2Pyaknx487KdcWonT5WP/E7MM+5hbwhTiPA6wJ9aoarZtBAa2BeAEvshBAaJUKl0ruxD7hn2fMZyOfscUEPAuxMIIZon1vKy/L0/Z7J26sgekahm63YxZd09gNEj6447QSS18eGVNFsNs7rT0MlTfkgRkHsGtUq/m1fMQ== rsa-key-20190508

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDO2Sz6EQlBUwhCwa7Om8uxfR4tSYOMu938AIyR+qs86VXaBzLw1UgYiI2Bu3xfv9kcpQIVvIk5hIWQt9s1TV9wWzZN2juuib50aQvx6sf9n5rpqLBSxSztyQNW3Or6fTcrAC4PaDVihnh+HonbygLQKSU9/D+J8zZj27fNKz1p5qDkzGZGmsl2SfM4ZF0E7Q9lF8atRsAM2WC75n0x1NFlZzdZevQ6oHi21MtLD7DAZaaSWKjT7321/rwEnEsIv9NtjYq2loxCMsGjx6d1TCgWhHdv4Cbjf7iwmjSnVoTp4h2dYztSVRlbTe4ILXvUZpJC8Iy6ZPYYi5xe2aeAUTqb kh@kh-Virtual-Machine

沒有留言:

張貼留言