-2
我正在學習ssh。 假設我嘗試哪一個服務器在ssh,發送者或接收者上?
[email protected]_A:~$ ssh [email protected]_B
哪一個是ssh的服務器? PC_A?或pc_B? 而在服務器機器上,只有sshd在上面的通信工作?當我閱讀一些不同的指示時,我很困惑。非常感謝你。
我正在學習ssh。 假設我嘗試哪一個服務器在ssh,發送者或接收者上?
[email protected]_A:~$ ssh [email protected]_B
哪一個是ssh的服務器? PC_A?或pc_B? 而在服務器機器上,只有sshd在上面的通信工作?當我閱讀一些不同的指示時,我很困惑。非常感謝你。
這是基本的客戶端/服務器術語。您將與TCP/IP網絡遍地遇到這樣的:
用戶A @ PC_A:〜$ SSH用戶B @ PC_B
在這種情況下,你正在運行的程序ssh
是客戶。它將連接到主機pc_B上運行的服務器。該服務器可能是sshd
程序的一個實例,但還有其他可供人使用的ssh服務器程序。
如果有sshd
進程PC_A運行,它是不是在參與連接的SSH客戶端可以在服務器上B.
術語「發送」和「接收器」是不是真的有用這裏。一旦客戶端連接到服務器,客戶端和服務器將通過連接在兩個方向上進行通信。所以客戶端發送服務器收到的數據,服務器發送客戶端收到的數據。
人們將使用術語「服務器」來指代提供服務的程序(sshd)或計算機(pc_B)。這可能會造成混淆,你有時必須根據上下文找出他們是在談論計算機還是程序。
謝謝你告訴我明確的答案。 「如果有〜〜」這部分是我最想知道的。 – mora