我想在另一台机器上运行脚本。即使我第一次在那台机器上运行它,仍然没有任何形式的身份验证吗?假设其他机器是可信的。我不能使用ssh,因为它打破了连续过程并提示输入用户密码,我希望该过程是连续的。请建议是否有任何方法可以实现这一目标。我已经尝试过使用ssh所能做到的一切,但无济于事。
答案 0 :(得分:1)
由于您说您不知道授权密钥文件所在的位置,请在sshd_config
中检查此设置:
<强> AuthorizedKeysFile 强>
指定包含可以使用的公钥的文件 使用 用于用户身份验证AuthorizedKeysFile可能包含 令牌 %T的形式在连接期间被替换 建立。 定义了以下标记:%%替换为a 文字 '%',%h被用户的主目录替换 存在 经过身份验证,%u被其用户名替换 用户。 扩展后,AuthorizedKeysFile被认为是一个 绝对 路径或相对于用户主目录的路径。该 默认 是``.ssh / authorized_keys。
如果未设置,只需在主目录中创建一个.ssh
目录,然后添加客户端的密钥。除非sshd_config
中有任何异常设置,否则您现在应该在不输入密码的情况下登录(除非您的密钥文件受密码保护,通常建议使用密码文件)
答案 1 :(得分:0)
如果您有可信赖的网络,可以尝试使用rlogin。