小编Dou*_*ner的帖子

如果该目录尚不存在,如何使用 ssh 将文件转换为远程 Linux 目录中的文件?

我正在尝试将公共 id_rsa.pub 文件从我的 Mac 发送到 Linux 服务器上我的主目录中的 ~/.ssh/authorized_keys 目录,这样我就可以访问而无需每次登录。

从我的 Mac 终端,我使用这个命令:

cat ~/.ssh/id_rsa.pub | ssh username@remoteserver 'cat >> ~/.ssh/authorized_keys'
Run Code Online (Sandbox Code Playgroud)

如果远程 ~/.ssh 目录已经存在,则此方法有效,否则无效。在这种情况下,我必须先登录远程服务器,创建 .ssh 目录,然后注销,然后运行上述命令。之后,我可以在不登录的情况下通过 ssh 连接到远程服务器。

我需要为几十台服务器执行此操作,所以我想知道是否有一种方法可以修改上述命令以创建远程 .ssh 目录(如果它尚不存在)。

谢谢,

道格

ssh authorized-keys

11
推荐指数
1
解决办法
1141
查看次数

标签 统计

authorized-keys ×1

ssh ×1