配置sshd服務 在服務器上修改/etc/ssh/sshd_config:
<!-- lang: shell -->
#禁止root登錄
PermitRootLogin no
#指定可以登錄的用戶
AllowUsers bob alice
StrictModes yes
#關閉密碼驗證
PasswordAuthentication no
#打開RSA驗證相關設置
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
#關閉 GSSAPI驗證
GSSAPIAuthentication no
重啟sshd服務
生成rsa-keypair 切換到允許ssh登錄的用戶賬戶執行如下執行如下命令:
<!-- lang: shell -->
#生成key-pair
ssh-keygen
cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys
sudo chmod 600 ~/.ssh/authorized_keys
sudo chmod 700 ~/.ssh
restorecon -R -v ~/.ssh
復制剛剛生成的id_rsa文件到本地,一般命名為:server.pem
ssh -i server.pem username@server