흑마술 없이 클립보드에 파일 복사

저는 Linux를 사용하고 있으며 더 중요한 것은 현재 약 5년 동안 명령줄을 사용하고 있습니다(컴퓨터 과학 학교에 입학한 이후). 정말 훌륭합니다. 저는 온 마음을 다해 명령줄을 좋아합니다. 간단하고 직접적이며 빠릅니다. 그러나 GUI에서처럼 할 수 없는 일이 있습니다.

무시할 수 있는 성가신 문제



최근에 저는 한 컴퓨터에서 (공용) SSH 키를 복사하여 다른 컴퓨터의 authorized_keys 파일에 붙여넣는 것과 같은 네트워킹 작업을 하느라 특히 바빴습니다.
SSH 또는 일반적으로 키에 익숙하지 않더라도 걱정하지 마십시오. 내 로컬 컴퓨터에서 다음과 같은 디렉토리를 상상해 보십시오.

.ssh
├── config
├── id_rsa
├── id_rsa.pub
└── known_hosts

그리고 다음과 같은 원격 시스템의 또 다른 하나는 다음과 같습니다.

.ssh
├── authorized_keys
└── known_hosts

내가 원하는 것은 id_rsa.pub의 내용을 복사하여 원격 시스템의 authorized_keys에 추가하는 것입니다.

당신이 원하지 않지만 결국 갈 솔루션


  • cat id_rsa.pub . 마우스를 사용하여 내용을 선택하십시오(가능한 경우). Ctrl+Shift+C (복사). 원격 컴퓨터로 이동합니다. vim authorized_keys . Ctrl+Shift+V . 반죽.
  • scp id_rsa.pub remote_host_ip:/home/your_user/.ssh/mykey.pub (id_rsa.pub 파일을 원격 시스템에 복사). 원격 컴퓨터로 이동합니다. cat mykey.pub >> authorized_keys (최근 복사한 mykey.pub 파일의 내용을 authorized_keys 에 추가). rm mykey.pub .
  • xclip를 사용합니다. X 데스크탑 환경을 위한 클립보드 명령줄 인터페이스. 그것은 당신이 원하는 것을 정확히 수행하지만 완전히 비밀스럽고 tar와 같이 그 망할 명령을 실제로 기억하지 못할 것이며 매번 google it해야합니다. 하나의. 시각. 완전성을 위해 여기에 이를 수행하는 방법 중 하나가 있습니다.

  • xclip -sel clip < ~/path/to/file.txt
    

    대신 xclip에서 무엇을 기대하시겠습니까? 아마도 다음과 같을 것입니다.

    xclip /path/ti/file.txt
    

    오 이런, 누가 그런 걸 만들어 본 적이 있는지 궁금해-

    당신이 진정 원하는 솔루션




    g멜로디 / xcreep


    📎 Go에서 xclip에 대한 간단한 래퍼




    xcreep를 사용하면 간단히

    xcreep /path/to/file.txt
    


    그리고 붐! 클립보드에 있습니다.

    바보 맞지? 나도 그렇게 생각했고, 지난 3개월 동안 매일 사용하고 있다. 지금까지 작성한 코드 중 가장 유용한 코드입니다.

    Go 스크립트를 설치하고 싶지 않으세요? shell script도 있습니다!

    좋은 웹페이지 즐겨찾기