我需要通过 SSH 连接到我的网络主机。我在 Web 主机上创建了公钥和私钥 SSH 密钥,然后下载了私钥 (id_rsa)。我不知道应该将私钥放在计算机上的什么位置,也不知道正确的 SSH 命令应该是什么样子。我在网上搜索过,但发现的一切都令人困惑。我正在运行最新版本的 Linux Mint(基于 Ubuntu)。有人可以帮我吗?
提前致谢
答案1
您应该在本地创建两个密钥,并且仅移动公钥。私钥是私有的,应该只有一台设备知道。但是,如果您可以完全信任遥控器,或者如果您不会将密钥用于其他任何用途,并且安全地传输了它,那么这并不重要。
私钥放在本地
私钥进入~/.ssh
本地机器上。您可以使用 加载它ssh-add ~/.ssh/keyname
,如果您使用默认名称就ssh-add
足够了。
公钥在遥控器中
#do once
mkdir ~/.ssh/public-keys
cp -t ~/.ssh/public-keys ~/.ssh/authorized_keys
#do for each key
cp -t ~/.ssh/public-keys the-public-key
cat ~/.ssh/public-keys/* >~/.ssh/authorized_keys