Ruby SSH似乎没有连接到远程主机
遵循Ruby SSH似乎没有连接到远程主机,ruby,unix,ssh,hostname,net-ssh,Ruby,Unix,Ssh,Hostname,Net Ssh,遵循 它打印当前主机名而不是远程主机名的名称。有什么问题吗?您应该按如下方式使用: Net::SSH.start('remotehost', 'ava') do |ssh| puts ssh.host end 由于ssh是Net::ssh::Connection::Session类的一个实例,如果您浏览,您将获得方法#host,它将为您提供所需的结果。您应该使用以下方法: Net::SSH.start('remotehost', 'ava') do |ssh| puts ssh.hos
它打印当前主机名而不是远程主机名的名称。有什么问题吗?您应该按如下方式使用:
Net::SSH.start('remotehost', 'ava') do |ssh|
puts ssh.host
end
由于
ssh
是Net::ssh::Connection::Session
类的一个实例,如果您浏览,您将获得方法#host
,它将为您提供所需的结果。您应该使用以下方法:
Net::SSH.start('remotehost', 'ava') do |ssh|
puts ssh.host
end
由于
ssh
是Net::ssh::Connection::Session
类的一个实例,如果您浏览,您将获得方法#host
,该方法将为您提供所需的结果。您可以提供文档链接吗?请尝试ssh[:host\u name]
。将ssh[:host\u name]
不输出任何东西您能告诉我ssh.class的输出吗?你想实现什么呢?Net::SSH::Connection::Session
你能提供文档链接吗?试试SSH[:host\u name]
。放SSH[:host\u name]
不输出任何东西。你能告诉我放SSH.class
的输出吗?您想要实现什么呢?Net::SSH::Connection::Session
@ava文档非常好,并且具有描述性。给它一些时间,试着理解这里给出的例子。你能做到的,你正在努力实现的。:)@ava文档非常好,具有描述性。给它一些时间,试着理解这里给出的例子。你能做到的,你正在努力实现的。:)