Irssi
如何在多個 irssi 實例中連接到同一台伺服器?
我有一個 irssi 會話,它連接到 Freenode(通過
/server fn
),我在多個相關頻道中。此會話位於具有其他終端的 tmux 實例中,也與此主題相關。我已將 irssi 設置為通過 NickServ 自動對我進行身份驗證。現在我想打開一個完全獨立的終端並再次通過 irssi 連接到 Freenode,這樣我就可以加入一個不相關的頻道。但是,當我
/server fn
再次打開 irssi 時,它無法對我進行身份驗證,因為我已經在另一個 irssi 會話中連接到伺服器。我可以使用不同的身份驗證帳戶連接到同一台伺服器,但我希望多個 irssi 實例使用同一個帳戶進行身份驗證。
有什麼方法可以在兩個單獨的 irssi 實例中連接到同一台伺服器(但打開不同的通道)?
由於 IRC 協議的工作方式,您不能這樣做。每個客戶端連接都有一個唯一的 IRC 暱稱;如果您第二次連接到同一個 IRC 網路,新客戶端必須選擇與第一次不同的暱稱。
您也許可以使用
PROXY
irssi 模組來近似您想要的行為;參見例如https://michael.lustfield.net/linux/irssi-as-a-proxy。我想你可以讓你的 irssi,載入代理模組,連接到你的 IRC 伺服器,然後你可以有單獨的子客戶端連接到代理 irssi。這樣,您在真實的 IRC 網路上只有一個客戶端,而不是多個客戶端嘗試使用相同的暱稱。不過,我還沒有嘗試過。