获取ssh秘钥
首先,你需要在本地机器上生成一个 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 内部连接到远程服务器来验证配置是否成功。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理