我正在尝试一行设置命令。
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
只是确保这不会对错误输出产生任何影响