无法通过一行命令连接到 EC2 实例

无法通过一行命令连接到 EC2 实例

我正在尝试一行设置命令。

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

只是确保这不会对错误输出产生任何影响

相关内容