여러 줄로 구성된 이 하나의 명령은 cat으로 id_rsa.pub 파일에 있는 텍스트를 모두 읽어 이를 메모리에 저장한다. 그리고 원격 호스트에 SSH로 로그인해서 해당 텍스트를 파이프로 전달한다. 마지막으로 원격 호스트에서 텍스트를 다시 읽고 이를 authorized_keys라는 파일에 추가한다. 이때 해당 파일이 없으면 추가 도구(>>)는 이 파일을 생성하고, 파일이 있으면 파일에 텍스트를 추가한다.
준비가 끝났다. 이제는 기존 ssh 명령을 실행할 때 패스워드를 입력하지 않아도 된다.
ubuntu@base:~$ ssh ubuntu@10.0.3.142 ← 패스워드 요청 없이 로그인된다 Welcome to Ubuntu 18.04.2 LTS (GNU/Linux 4.18.0-25-generic x86_64) * Documentation: https://help.ubuntu.com * Management: https://landscape.canonical.com * Support: https://ubuntu.com/advantage Last login: Fri Aug 2 11:16:42 2019 from 10.0.3.1 To run a command as administrator (user "root"), use "sudo <command>". See "man sudo_root" for details. ubuntu@tester:~$ ← 프롬프트가 바뀌며 다른 컴퓨터에 로그인했음을 알려준다