cost 95 ms
Ruby Net/SSH 7.0.1 - Ubuntu 22 / OpenSSL 3 問題

[英]Ruby Net/SSH 7.0.1 - Ubuntu 22 / OpenSSL 3 issue

我正在使用 Ubuntu 22 和 OpenSSL 3 一旦我嘗試使用私鑰進行連接,Ruby 的 Net/SSH 就不再工作了。 我還沒有找到任何有用的東西來解決這個問題。 只要我使用密碼連接,這似乎就可以工作,但是一旦我使用 PEM 密鑰,它就會失敗。 我在用着: Ubuntu 2 ...

如何使用 Rails 5.2 和 Net::SSH.start 檢查 SSH 連接

[英]How to check SSH connection with Rails 5.2 and Net::SSH.start

我需要檢查與我使用的遠程服務器的 SSH 連接是否正確。 我發出以下測試: 當 uri 不正確(服務器未知)時,會按預期調用救援分支。 但如果憑據不正確,服務器控制台會切換到交互模式,並要求輸入密碼: 並且在輸入某些內容之前不會釋放。 如何避免這種情況並跳轉到異常? 非常感謝! ...

對特定命令使用 Net::SSH 遠程執行 SSH 命令在 ruby​​ 中掛起

[英]Remote execution of SSH command hangs in ruby using Net::SSH for a particular command

我在這里找到了一個類似的問題,但是這樣一個問題的答案對我不起作用。 我正在嘗試使用 Net::SSH 通過 ruby​​ 連接遠程 ssh 服務器。 通過腳本提供的所有命令對我來說都很好,我可以成功讀取命令的輸出。 但是當我使用下面的命令時,它會卡在 SSH.exec!(cmd) 中,並且不會 ...

重啟服務器實例后,Capistrano 拋出 Authentication failed for user Net::SSH::AuthenticationFailed 錯誤

[英]After restarting the server instance, Capistrano throws the error that Authentication failed for user Net::SSH::AuthenticationFailed

這是我們的維護項目。 我們已經獲得了生產服務器的私鑰( id_rsa.txt ),可以從客戶端登錄。 如果我們要部署應用程序,我們只需將私鑰文件添加到我的本地 ssh-agent ssh-添加 id_rsa.txt 然后按照capistrano的部署命令就成功了 捆綁執行帽部署 ...

Ruby net/ssh 不在后台運行 bash 命令

[英]Ruby net/ssh is not running bash commands in background

我很難從 Ruby 腳本在后台運行 bash 命令。 對於這個問題,我使用了一個簡化的示例。 這就是我從 PuTTY 運行命令時命令按預期工作的方式。 在后台運行 basch 命令(點擊查看圖片,因為 StackOverlow 還不允許我顯示圖片) 現在,我嘗試使用如下所示的小腳本從 Rub ...

Capistrano 部署以前可以工作,但現在出現身份驗證失敗

[英]Capistrano deploy used to work but now getting authentication failure

我知道這可能看起來像是這個問題的重復,但相信我,這略有不同。 幾年來,我一直在使用 Capistrano 部署 Rails 應用程序,但從上周開始,我開始收到“身份驗證失敗”錯誤。 從 shell 我能夠到 ssh 到部署服務器並執行命令,我的 capistrano 配置沒有任何變化(我是唯一有權訪 ...

Errno::ENOTTY 在 SuSe 上通過 Net::SSH 連接到遠程服務器時,設備的 ioctl 不合適(使用 Ruby on Rails 5.2.4)

[英]Errno::ENOTTY Inappropriate ioctl for device when connecting to a remote server through Net::SSH on SuSe (with Ruby on Rails 5.2.4)

我的 Ruby on Rails 應用程序遠程啟動遠程 SuSe 服務器 (SUSE Linux Enterprise Server 15 SP2) 上的一些腳本。 它依賴於 Gemfile 中聲明的 net-ssh gem: gem 'net-ssh' 。 該腳本通過以下塊遠程觸發: 只要 ...

tput:在使用 Ruby 時沒有指定 $TERM 的值和沒有指定 -T 網絡:SSH

[英]tput: No value for $TERM and no -T specified while using Ruby Net:SSH

我正在使用 Ruby Net:SSH lib 與遠程 PC 建立 ssh 連接,然后執行遠程 ZDFFF20A7FA1A5CDACD6666 當我啟動我的 SSH 連接時,我沒有問題,但有時,不是在任何地方,當我使用 exec 時:我有一個錯誤返回到 stderr,它是“tput。沒有 $TERM ...

使用“remember_host”是否存在安全風險? 使用 net-ssh ruby gem 獲取 HostKeyMismatch 異常時?

[英]Are there any security risks to using “remember_host!” when getting a HostKeyMismatch exception using net-ssh ruby gem?

我見過有人建議使用這樣的代碼塊: 正如異常類型所暗示的那樣,據我所知,它適用於主機密鑰不匹配的情況,並將主機添加到已知主機。 所以我的問題是,只要主機未被識別,就無條件添加主機是否有風險? 我認為需要識別主機以避免中間人攻擊或類似攻擊,並且立即添加任何無法識別的主機似乎是安全漏洞。 請記住,我對 ...

如何正確關閉 Net::SSH 連接?

[英]How to properly close a Net::SSH connection?

很多文章通過使用block來演示Net::SSH ,例如: 但是,我實際上是在 Ruby class 中使用它,並從我的應用程序中的各種其他函數和方法調用它。 例如,我有一個SSHCommand class,它執行以下操作: 並通過 SSH 連接執行命令,我只需運行以下命令: 我如何實際終止這個 ...

使用 Net::Sftp 上傳文件后,文件有時會消失

[英]After uploading a file using Net::Sftp, the file disappears sometimes

我使用net-sftp gem 將文件上傳到遠程服務器。 有時它可以工作並且文件保留在遠程 sftp 服務器上。 有時它會被下載並很快消失(一兩秒后)。 我可以通過並行使用 FileZilla 來查看它。 有時一個文件可以從第一次嘗試成功上傳,有時從第二次或第三次上傳等。如果我手動使用 FileZi ...

Rails RSpec net-ssh 模擬返回第二個 ssh 請求

[英]Rails RSpec net-ssh mock return of second ssh request

我正在開發一個經常訪問遠程服務器上的模擬數據的 Web 應用程序。 我想為這些請求期間可能發生的錯誤處理創建測試。 我目前ssh_with_stderr的問題是我似乎無法用我的ssh_with_stderr方法模擬請求。 ssh方法工作正常。 這是我要測試的代碼: 這就是我想要測試的: ...

如何代理 net-sftp?

[英]How to proxy net-sftp?

我正在使用依賴於net-ssh gem 的net-sftp 。 我正在嘗試通過 SFTP 連接到遠程日志服務,它需要 IP 白名單。 我目前所有的服務器都有動態 IP。 我正在嘗試在 Google Cloud 中設置 static 安全代理服務器。 我不太了解所有代理類型之間的所有差異,但 net ...

通過Ruby和Test運行工作流程獲得通過,但工作流程不會觸發

[英]Running the workflows thru Ruby and Test gets passed but the workflows does not trigger

我正在嘗試通過ruby運行informatica工作流程。 使用Net-ssh gem。 當我運行測試時,它通過了,但是當我檢查未創建的日志時,不會觸發我的作業。 下面是我的代碼。 我希望能勝任這份工作。 請向我提供您完成此任務的建議。 感謝您的寶貴時間。 ...

2019-07-29 18:32:51   1   36    ruby / net-ssh  
phpseclib Net SSH2 的連接問題

[英]Connection problem with phpseclib Net SSH2

我在使用 phpseclib Net SSH2 庫時遇到問題,無法連接到服務器,我試圖找到解決方案,但找不到。 注意:從 C:\\wamp64\\www\\v5\\library\\backend\\global\\class\\lib\\Net\\SSH2.php on line 3494 中的 ...

通過ssh execute設置的丟失環境變量。 Ruby和Net-ssh

[英]Losing environment variable set via ssh execute. Ruby & net-ssh

我想在net-ssh start中設置Linux環境變量,並在我的代碼中進一步使用它們。 但是我正在失去變量的范圍。 您能建議如何實現嗎? 我正在使用net-ssh並通過rsa密鑰登錄Linux。 我設置了一個環境變量,我想進一步使用它,但是我失去了該變量的范圍。 ...

2019-06-21 05:37:47   2   37    ruby / net-ssh  
如何配置net-ssh以便我可以通過ssh隧道使用rest-client獲取數據?

[英]How do I configure net-ssh so I can fetch data using rest-client through an ssh tunnel?

我們有一個彈性搜索設置,只能從跳轉框中獲得。 我想設置一個ssh隧道,以便我可以從我的筆記本電腦或Docker容器中查詢。 當我直接或通過'system'運行ssh時,隧道工作,我的帖子獲取數據。 當我嘗試使用net-ssh設置隧道時,我得到一個RestClient :: Exceptio ...

使用Ruby通過SSH創建Telnet連接

[英]Create a Telnet connection via SSH using Ruby

我有一個小問題。 首先,在完成這項任務之前,我從未編寫過一行Ruby,因此在我的職權范圍和舒適性方面有些超出。 這很可能是一個愚蠢的問題,但我一直在尋找什么感覺就像是永恆,卻一無所獲。 我已經找到了很多有關如何使用Net :: Telnet從本地計算機進行telnet以及如何使用Net ...

Ruby Net :: SSH重用會話

[英]Ruby Net::SSH reuse session

我有幾種方法可以做到這一點: 每個方法都調用Net :: SSH start,它們是單獨的SSH會話,它們執行不同的操作。 有沒有一種方法可以重用Net :: SSH會話,以便所有3種方法都利用一個會話? 謝謝。 ...

2019-01-09 03:18:51   3   83    ruby / net-ssh  

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM