기본적으로 저는 원격으로 파일을 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"