Ssh
重新登錄 ssh-ed tmux/screen 會話後權限被拒絕錯誤
我正在使用 SSH 連接的機器上執行一些非常長的作業。但是,有時在會話中幾個小時後,我不再有權執行以前可以執行的簡單命令。也就是說,當我鍵入像
cd ..
or一樣簡單的命令時ls .
,我會收到權限被拒絕錯誤。打開文件或執行程序也會產生相同的結果。解決此問題的唯一方法是完全退出我的 SSH 會話並重新連接。我似乎記得有一些方法可以在 SSH 會話中重新授權我的憑據。不過我好像找不到。發生這種情況時,我有什麼辦法可以重新授權自己?
編輯:問題已解決。這是關於 Kerberos 身份驗證**,而不是 SSH 問題本身。**下面回答。
我已經解決了我的問題——正如@kab00m 正確指出的那樣,這與 ssh “重新授權”無關,因為那是不可能的。問題是我使用的伺服器利用 Kerberos 票證對 AFS 單元進行身份驗證。我在
tmux
會話中進行了很長時間的工作,並且分離+註銷。由於我已經註銷了我的會話,即使我 ssh’ed 回來並重新連接自己,我也不再通過身份驗證,因為 Kerberos 票證在註銷時被破壞了。我在我的 tmux 會話中打開了一個新窗格,然後一個簡單的
kinit && aklog
事情又開始了。這就是我一直在尋找的。很抱歉這個問題的原始措辭很糟糕——畢竟 SSH 確實不是問題。