컴퓨터에 ssh를 연결하고 동시에 해당 상자에 있는 파일을 cat하려면 어떻게 해야 합니까?

컴퓨터에 ssh를 연결하고 동시에 해당 상자에 있는 파일을 cat하려면 어떻게 해야 합니까?

기본적으로 저는 원격으로 파일을 cat하고 싶습니다. 이것이 제가 지금까지 가지고 있는 것입니다. 작동하지 않습니다. 나는 이 모든 것에 상당히 익숙하지 않습니다.

echo /root/.ssh/id_rsa.pub | ssh root@HOSTNAME "cat >> /root/.ssh/authorized_keys

답변1

사용하지 마세요 echo, 사용하세요cat

cat /root/.ssh/id_rsa.pub | ssh root@HOSTNAME "cat >> /root/.ssh/authorized_keys"
  • echo /root/.ssh/id_rsa.pub/root/.ssh/id_rsa.pub 문자열을 출력합니다.
  • cat /root/.ssh/id_rsa.pub/root/.ssh/id_rsa.pub의 내용을 출력합니다.

  • ssh-copy-id -i my/alternate/pub.key root@HOSTNAME해결책일 수도 있습니다. 처음으로 비밀번호를 묻는 메시지가 표시됩니다.

답변2

서버 간에 신뢰를 설정한 후 ssh 명령을 사용하여 파일을 분류할 수 있습니다.

ssh-keygen -t rsa
ssh-copy-id [email protected]
ssh -l username server.ip.addr "cat file.txt"

관련 정보