흑마술 없이 클립보드에 파일 복사
2446 단어 programmingshowdevgolinux
무시할 수 있는 성가신 문제
최근에 저는 한 컴퓨터에서 (공용) 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도 있습니다!
Reference
이 문제에 관하여(흑마술 없이 클립보드에 파일 복사), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/gmelodie/xcreep-copying-files-to-clipboard-as-you-expected-4i7a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)