2017-01-24 28 views
1

我'cf ssh app_name'到diego上的nodejs應用程序。然後我想退出,輸入exit。這也殺死了託管外殼(Windows 7上的PowerShell)。我想讓我的外殼留下來。我嘗試過各種命令並查看了迭戈文檔,但我不知何故錯過了這一點。如何在不殺死shell的情況下退出cf ssh會話?

+1

你試過另一個shell了嗎?也許只是Windows命令提示符?你看到相同的行爲?對於它的價值,你也可以連接任何標準的SSH客戶端。這裏的說明 - > https://github.com/cloudfoundry/diego-ssh#cloud-foundry-via-cloud-controller-and-uaa –

+1

你是先打開powershell窗口並在其提示符內運行'cf'命令,或將'cf'命令直接傳遞給powershell可執行文件?如果是後者,請添加「-no-exit」。在前者的情況下,我在Windows 7上,當我從'cf ssh'會話退出到我的應用程序時,它不會終止我的powershell,所以我不知道這是否是Powershell配置問題。 (這是最新的CLI和一個「香草」Powershell(我很少使用它,所以如果有可配置的東西,我沒有這樣做))。 – dkoper

+0

感謝提示daniel-mikusa和@dkoper。我懷疑我錯過了一些明顯的東西,那是殼;現在我寫了一些解決方法。 – amadain

回答

1

這是殼。它不會從常規的Windows cmd提示符中發生。在PowerShell中使用:powershell -noExit "cf ssh app_name"

它可以設置一個PowerShell功能,縮短:function psne { powershell -NoExit $args[0]}

然後運行psne "cf ssh app_name"。功能可以保存到profile以自動運行。

但總而言之,我現在的解決方案將是使用Windows命令提示符。雖然PowerShell通常是自切片面包以來的最佳選擇,但在這裏並沒有給我帶來任何好處。

相關問題