![无法通过一行命令连接到 EC2 实例](https://linux22.com/image/725074/%E6%97%A0%E6%B3%95%E9%80%9A%E8%BF%87%E4%B8%80%E8%A1%8C%E5%91%BD%E4%BB%A4%E8%BF%9E%E6%8E%A5%E5%88%B0%20EC2%20%E5%AE%9E%E4%BE%8B.png)
我正在尝试一行设置命令。
ssh -i "$(cat kushal.pub)" [email protected] "mkdir -p ~/.ssh && chmod 700 && touch ~/.ssh/authorized_keys && chmod 600 cat >> ~/.ssh/authorized_keys"
为了快速解决这个问题,我正在读取我的 .pub 文件,然后在连接时,我创建一个具有权限 700 的 .ssh 文件夹,并在该文件夹内创建一个具有权限 600 的文件,并将我的公钥附加到其中。
但是我收到权限被拒绝错误(公钥)。
ssh-keygen -y
现在,我确实通过一系列命令复制生成的公钥手动连接了实例。但我不知道一行中相同的命令出了什么问题。我该如何解决?
让我再问一下。如果我使用与生成公钥文件ssh-keygen -y
相比,有什么区别吗?ssh-keygen - t rsa
只是确保这不会对错误输出产生任何影响