没有ssh访问权限的ssh-keygen

时间:2012-07-31 17:27:33

标签: shell ssh scp

我有一个Lacie Network Space 2,他们已经禁用了SSH访问,我想写一个脚本,我用scp将文件从我的电脑传输到NS2。 我唯一的问题是,我不能(据我所知)在没有先通过SSH连接的情况下生成公钥。

所以我的问题是:是否可以生成密钥而无需访问SSH,以便与scp一起使用?或者其他一些使用脚本将文件传输到我的NS2(FW 2.2.4)的聪明方法。

我可能会补充一点,我目前正在安装磁盘并使用cp,但我想要更好的东西。

提前致谢!

2 个答案:

答案 0 :(得分:0)

你到底想要什么?如果要scp到NS2,则必须在源计算机上生成密钥并将其附加到目标上的authorized_keys。因为你已经可以装载&使用cp,你应该能够做到这一点。

请注意,由于scp适用于ssh,如果他们已禁用ssh,则无效。 OTOH,如果他们只是禁用基于密码的ssh,或者将/ bin / false设置为你的shell,这可能会有效。

答案 1 :(得分:0)

我得出的结论是,如果您想要使用更新的FW访问NS2上的ssh密钥,则必须将磁盘从其外壳中取出并将其连接到计算机,因为他们在此链接中进行了解释 Enabling SSH on NS2

我感谢你们的答案,但我想我必须这么做。