首先,你需要在本地机器上生成一个 SSH 密钥对(公钥和私钥)。如果你还没有生成过,可以使用 ssh-keygen 工具来生成。
打开终端(命令行工具),然后运行以下命令:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
这个命令将会创建一个新的 SSH 密钥对,并要求你指定保存密钥的位置和设置一个密码(可选)。
默认情况下,公钥会保存为 ~/.ssh/id_rsa.pub,而私钥会保存为 ~/.ssh/id_rsa。
接下来,你需要将生成的公钥添加到你要访问的远程服务器上的 ~/.ssh/authorized_keys 文件中。
你可以使用 ssh-copy-id 命令来完成这个过程:
ssh-copy-id user@remote_host
或者手动将公钥内容复制到远程服务器的 ~/.ssh/authorized_keys 文件中:
cat ~/.ssh/id_rsa.pub | ssh user@remote_host "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
进入 File -> Settings(Windows/Linux) 或 IntelliJ IDEA -> Preferences(macOS)。
导航到 Appearance & Behavior -> System Settings -> SSH Configurations。
点击 + 添加一个新的 SSH 配置。
输入主机名(例如:example.com)、用户名(例如:your_username)以及选择之前生成的私钥文件路径(通常是 ~/.ssh/id_rsa)。
如果在生成密钥时设置了密码,也需要在这里输入。
在 IntelliJ IDEA 中配置好 SSH 后,你可以尝试直接从 IDE 内部连接到远程服务器来验证配置是否成功。