在服務器上生成公鑰,和私鑰。公鑰放在服務器上,私鑰自己保管好。linux用SSH生成
1.生成公鑰和私鑰
2.配置服務器公鑰,設置權限
$ cd .ssh
$ cat id_rsa.pub >> authorized_keys
$ chmod 600 authorized_keys
3. 設置 SSH,打開密鑰登錄功能(把服務器的私鑰保存好到本地id_rsa)
打開:vim /etc/ssh/sshd_config
RSAAuthentication yes
PubkeyAuthentication yes
#禁用密碼登錄
PasswordAuthentication no
最后,重啟 SSH 服務:
systemctl restart sshd.service
4. 配置客戶端,xshell (把剛剛生成的私鑰下載到本地)
配置已完成,如果是免秘鑰的登錄,就在開始生成的時候 ssh-keygen -t rsa -p ' '
|
-P表示密碼,-P '' 就表示空密碼,也可以不用-P參數,這樣就要三車回車,用-P就一次回車。
5.設置成功之后FTP登錄不上了,設置ftp配置
這樣配置就全部ok了。