私钥登录ssh服务器

1. 在本地终端生成密钥对:

打开powershell/cmd或随意任何方式,运行:

# 示例:为GitHub生成SSH密钥 ssh-keygen -t rsa -b 4096

其中,4096代表生成公钥长度。

2. 在powershell运行以下命令

# 示例:为GitHub生成SSH密钥 type $env:USERPROFILE\.ssh\id_rsa.pub | ssh user@服务器ip "cat >> .ssh/authorized_keys"

此时服务器可以免密登录。