我有一个 Lacie Network Space 2,他们在其中禁用了 SSH 访问,我想编写一个脚本,在其中使用 scp 将文件从我的计算机传输到 NS2。我唯一的问题是我不能(据我所知)在没有首先通过 SSH 连接的情况下生成公钥。
所以我的问题是:是否可以在不访问 SSH 的情况下生成用于 scp 的密钥?或者使用脚本将文件传输到我的 NS2 (FW 2.2.4) 的其他巧妙方法。
我可能会补充一点,我目前正在安装磁盘并使用 cp,但我想要更好的东西。
提前致谢!
我得出的结论是,如果您想使用较新的 FW 访问 NS2 上的 ssh 密钥,则必须从其外壳中取出磁盘并将其连接到计算机,正如他们在此链接中所述 启用 NS2 上的 SSH
我感谢你们俩的回答,但我想我必须努力做到这一点。
你到底想要什么?如果你想 scp 到 NS2,你必须在源机器上生成密钥并将其附加到目标机器上的 authorized_keys 中。由于您已经可以安装和使用 cp,因此您应该能够做到这一点。
请注意,由于scp
工作结束ssh
,如果他们禁用了 ssh,这将不起作用。OTOH,如果他们只禁用了基于密码的 ssh,或者将 /bin/false 设置为您的 shell,这可能会起作用。