다음 명령은 로컬 내용을 호스트의 파일 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
경우 파일 이름이 제공되지 않으면 stdin에서 가져옵니다. 이 경우에는 |
.