debian 11에서 xclip을 사용하여,
터미널 명령어 출력을 클립보드로 복사하려 합니다.
아래와 같은 에러가 발생하는데, 아시는 분의 조언 부탁 드려 봅니다.
#> apt-get install git
#> export DISPLAY=127.0.0.1:0.0
#> cat id_rsa.pub | xclip
Error: Can't open display: 127.0.0.1:0.0 # <================== !!!
구글링해도, 제대로 도움이 되는 글을 미처 발견하지 못 한 상태이긴 합니다. 꾸벅
감사합니다.
³ª¸ÓÁö´Â Á¢¼Ó ÇÁ·ÎÆÄÀÏÀÌ ÀÖ¾î¾ß ´äº¯ÀÌ ³ª¿Ãµí Çϳ׿ä.
½ÇÁ¦ ȸé Ãâ·ÂÀÌ ÇÊ¿äÇÑ »óȲÀÌ ¾Æ´Ï±âµµ ÇÕ´Ï´Ù¸¸ °ü·ÃÀÌ ÀÖ¾î º¸À̱ä ÇÕ´Ï´Ù ¡¦¡¦
# uptime | xclip -selection clipboard
¿ìºÐÅõ °è¿Àº SSH·Î Á¢¼ÓÇؼ xclipÀ» µ¹¸®¸é Àú·±¹®Á¦°¡ ÀִµíÇϳ׿ä.
Á÷Á¢ X Window¿¡¼ Çغ¸½Ã°Å³ª, xauth¸¦ ¼³Ä¡ÇÏ¸é µÉ·±Áö ¸ð¸£°Ú³×¿ä.
$ sudo apt-get install xclip xauth
[Ãâó] http://egloos.zum.com/nemonein/v/5267364
Ãß°¡ ¼³Á¤ÀÛ¾÷
> ¼¹ö : /etc/ssh/sshd_config ➙ X11Forwarding yes µÇ¾î ÀÖ´Â Áö È®ÀÎ.
> ³»ÄÄ : ~/.ssh/config ➙ ForwardX11 yes µÇ¾î ÀÖ´Â Áö È®ÀÎ.(¾øÀ¸¸é Ãß°¡)
$ sudo systemctl restart sshd.service
ssh·Î Á¢¼ÓÇϽô°Ÿé X11Forwarding ¼³Á¤ÀÌ ´õ ÇÊ¿äÇϳ׿ä
DISPLAY=:0.0À¸·Î Çؼ µÈ´Ù¸é ¹éÆÛ ÀÌ°æ¿ìÀÔ´Ï´Ù.
¸Â´Ù¸é xinit°ú »ç¿ëÁßÀÎ DM(xdm gdm sddmµîµî)ÀÇ ·Î±×ÀÎÈÄ ½ÇÇàµÇ´Â ½ºÅ©¸³Æ® µÚÁ®¼ ±× ¿É¼Ç µé¾î°£°Å Áö¿ì°í X Àç½ÃÀÛÇØ¾ß µË´Ï´Ù.
ÀÎÅÍ³Ý ±Û¿¡µµ ÀúÀÇ °Ë»öÀ¸·Î´Â ¸íÈ®ÇÑ ´äº¯ÀÌ ¾È º¸À̱ä ÇÕ´Ï´Ù.
¿ø°ÝÁö ¼¹ö¿¡¼ ½ÇÇàÇÑ ÇÁ·Î±×·¥ÀÌ Áý ÄÄÇ»ÅÍ È¸é¿¡ ¶ß´Â°É ¿øÇϽóª¿ä? ¸Â´Ù¸é Áý ÄÄÇ»ÅÍ¿¡ X¼¹ö°¡ ¶° ÀÖ¾î¾ß ÇÏ°í DISPLAY¿¡ µé¾î°¡´Â 127.0.0.1Àº Áý ÄÄÇ»ÅÍ IP·Î ¹Ù²ãÁà¾ß ÇÕ´Ï´Ù. ´õÇؼ Áý ÄÄÇ»ÅÍ X¼¹ö´Â xauth·Î ¿ø°ÝÁö IPµµ µî·ÏÇØÁà¾ß ÇÕ´Ï´Ù. (µðÆúÆ®´Â ·ÎÄÿ¡¼ ¶ç¿ï¶§¸¸ ¹Þ¾ÆÁÜ)
X´Â ÀϹÝÀûÀÎ ¼¹ö Ŭ¶óÀ̾ðÆ®¿Í´Â Á» ´Ù¸¥°Ô ¿ø°ÝÀ¸·Î ÇÁ·Î±×·¥ ½ÇÇàÇÏ´Â ÂÊ(¼¹ö)ÀÌ Å¬¶óÀ̾ðÆ®°í Å°º¸µå, ¸¶¿ì½º, ±×·¡ÇÈÄ«µå ´Þ¸° »ç¿ëÀÚÂÊ ÄÄÇ»ÅÍ°¡ ¼¹ö°¡ µË´Ï´Ù.
ÀÌ·¯ÇÑ °æ¿ì¿¡ ¾î¶»°Ô ÇÏ´Â°Ô ÁÁÀ»Áö °í¹Î Áß ÀÔ´Ï´Ù.
Á¶¾ð °¡´ÉÇϽŠºÐ °è½Ç·±Áö¿ä ?
x-windows°¡ ÀÖ´Â ³» µ¥½ºÅ©Å¾¿¡¼ ¹Þ¾Æ¼ Ŭ¸³º¸µå·Î ¹ÞÀ¸¸é µÉ°Í °°½À´Ï´Ù.
Å×½ºÆ®Çغ¸´Ï, µÇ±äÇÕ´Ï´Ù.
ex) aws linux : 192.168.1.71
xclip : my x-window linux ½Ã½ºÅÛ
# ssh admin@192.168.1.71 "cat /tmp/id_rsa.pub" | xclip -sel clip
Ä£ÀýÇÑ ´äº¯ °¨»çÇÕ´Ï´Ù.
¾Ë·Á ÁÖ½Å¹Ù¿Í °°ÀÌ, ¿ø°Ý ¸®´ª½ºÀÇ Ãâ·Â °á°ú¸¦ ¸ÆÀ¸·Î ¸®´ÙÀÌ·ºÆ® ½ÃÅ°´Ï ÀߵDZä Çϳ׿ä
❯ ssh al "cat ~/.ssh/au*" | pbcopy
Warning: untrusted X11 forwarding setup failed: xauth key data not generated