sshuttle 連接逾時

sshuttle 連接逾時

我有一個本地伺服器,只允許內部網路內的連線。我在內網中有另一台伺服器可以連接到外網。我想使用第二台伺服器作為第一台伺服器的隧道,這樣我就可以與第一台伺服器建立外部連線。

我可以ssh到第二台伺服器就好了。但是,當我運行時:

sudo sshuttle -r myuser@myserver 0/0 -vv

然後輸入我的本機密碼,然後輸入我的遠端密碼,它會無限期地掛起,伺服器上的任何連線都無法退出。再說一次,我可以做得ssh myuser@myserver很好。

對於調試這個有什麼建議嗎?我用的是 CentOS 7。

答案1

為了使其sshuttle工作,您需要在客戶端和伺服器上都具有超級使用者權限(以tun在兩端建立設備)。對於普通 ( ) 使用者來說這是不可能的myuser

root如果允許使用者登錄,這應該適用於使用者PasswordAuthentication noForceCommand /usr/sbin/nologin的一部分。

相關內容