記錄一下使用的具體命令,具體參考:html
Centos設置禁止密碼登陸而只使用密鑰登陸SSH方法 優先參考這個。linux
ssh使用公鑰受權不經過的問題解決shell
Xshell配置ssh免密碼登陸-密鑰公鑰(Public key)與私鑰(Private Key)登陸 ssh
#mkdir ~/.ssh #chmod 755 ~/.ssh #ssh-keygen -t rsa # 這裏輸入的密碼是後面產生密鑰的密碼,不是用戶登陸的密碼 #cd ~/.ssh#mv id_rsa.pub authorized_keys #chmod 600 authorized_keys #chmod 600 id_rsa
修改用戶密碼,從新生成一次key就能夠了。.net
上面是我的設置,下面是系統總的設置rest
#vi /etc/ssh/sshd_config Protocol 2 PasswordAuthentication no PubkeyAuthentication yes ##使用key登陸 AuthorizedKeysFile .ssh/authorized_keys ##key的名字 #service sshd restart