gpt4 book ai didi

ruby-on-rails - ruby on rails ssh连接而不提供密码

转载 作者:行者123 更新时间:2023-12-02 14:24:31 24 4
gpt4 key购买 nike

目前我正在我的代码中进行 ssh 连接,如下所示:

Net::SSH.start( @HOST, @USER, :password => @PASS ) do|ssh|
@result = ssh.exec!("ls")
end

现在我需要在不提供任何密码的情况下进行 SSH 连接。在不提供任何密码的情况下,我无法找到启动 ssh 连接的确切格式。

我已经在主机的授权 key 列表中添加了 SSH key 。我记得当我在没有密码的情况下浏览 ssh 时,在网上某处看到以下代码。
Net::SSH.start( @HOST, @USER) do|ssh|
@result = ssh.exec!("ls")
end

如果我错了,请纠正我

最佳答案

您必须指向您的私钥,而不是公钥:

@USER = "me" 
@KEYS = ["my private key here"]
@HOST = hostname
Net::SSH.start( @HOST, @USER, :key_data=>@KEYS, :keys_only=>TRUE ) do|ssh|
@result = ssh.exec!("ls")
end

现在它不再需要密码了。

关于ruby-on-rails - ruby on rails ssh连接而不提供密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12009708/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com