這個 shell 指令是如何運作的?

這個 shell 指令是如何運作的?

以下命令將本機的內容id_rsa.pub放入authorized_keys主機上的檔案中。

但我不太明白如何cat共同努力|實現這一目標,有人可以解釋嗎?

cat .ssh/id_rsa.pub | ssh b@B 'cat >> .ssh/authorized_keys'

答案1

cat命令輸出文件的內容.ssh/id_rsa.pub; (管道|)接收此文字輸出,然後將文字發送(即透過管道)到ssh

然後,ssh使用此文字作為cat >> .ssh/authorized_keys命令的輸入。

答案2

對於cat命令,如果未提供檔案名,它將從標準輸入中獲取檔案名稱。在這種情況下,它是 的輸出|

相關內容