以下命令將本機的內容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
命令,如果未提供檔案名,它將從標準輸入中獲取檔案名稱。在這種情況下,它是 的輸出|
。