获取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 内部连接到远程服务器来验证配置是否成功。

posted @   sword_kong  阅读(26)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示