-1
Raspberry Pi是否可以通過ssh檢查是否有人連接(併發送輸入),即使ssh連接(over Paramiko)沒有正常關閉(連接中斷,因爲客戶端太遠)。可以查看連接是否仍處於打開狀態,但如果連接仍處於活動狀態,則無法連接。即使連接沒有關閉,Pi是否可以檢查是否有人通過ssh連接
Raspberry Pi是否可以通過ssh檢查是否有人連接(併發送輸入),即使ssh連接(over Paramiko)沒有正常關閉(連接中斷,因爲客戶端太遠)。可以查看連接是否仍處於打開狀態,但如果連接仍處於活動狀態,則無法連接。即使連接沒有關閉,Pi是否可以檢查是否有人通過ssh連接
Unix的w
命令會告訴你,當建立了一個連接,而且每個人都有閒置多久:
[email protected]:~/ $ w
07:52:13 up 1 day, 11:43, 2 users, load average: 0.00, 0.01, 0.00
USER TTY FROM [email protected] IDLE JCPU PCPU WHAT
pi tty1 Sat19 36:35m 0.40s 0.34s -bash
pi pts/0 192.168.1.113 Sat20 1.00s 0.53s 0.02s w
除此之外是答案已經給出你也可以在'sshd_config'中調整一些設置,以便在ssh關閉連接時有更多的控制權。 Theser是ClientAliveInterval,ClientAliveCountMax,ServerAliveInterval,ServerAliveIntervalMax和TCPKeepAlive。細節取決於你想要檢測的內容。它是服務器和客戶端之間的連接嗎,還是你關心連接是否暫時關閉了10秒,或者你是否關心用戶發送了一些東西后已經過了多長時間等等。 – mars
Stack Overflow是一個編程站點和發展問題。這個問題似乎與題目無關,因爲它不涉及編程或開發。請參閱幫助中心的[我可以詢問哪些主題](http://stackoverflow.com/help/on-topic)。也許[Raspberry Pi Stack Exchange](https://raspberrypi.stackexchange.com/)或[Unix&Linux Stack Exchange](http://unix.stackexchange.com/)會是一個更好的地方。 – jww
對不起@jww,沒有意識到,但我在這裏得到的答案是足夠的。 – Snowball27