½Ã³î·ÎÁö SSH ¾ÏÈ£¾øÀÌ login Çϴ¹æ¹ý + ¾ÏÈ£¾øÀÌ SUDO login Çϴ¹æ¹ý

   Á¶È¸ 7835   Ãßõ 1    

Q/A 에 .160; NAS 간에 

스케1572;러 스크립트/196; 타,191; NAS1032; 1088;ᇼ1;1204;원1333;료를 시킬 목1201;1004;/196; 시1089;했lj16;데

ǹ16;호없1060; 1228;Ǻ12;가 .104;Ǻ12;야할 필요성1060; 1080;Ǻ12;서 1064;터넷에서 Ȣ16;루 공ǥ12;Ȣ16;고 알,172;.108; 내용1012; 요약1221;리한 ,163;1077;니다.


1228;가 사용Ȣ16;고 1080;lj16; 매Ȗ16;토시에lj16; 터0120;널앱1060; 기본 설치.104;Ǻ12; 1080;Ǻ12;서 

맥기1456;1004;/196; 설명.104;Ǻ12; 1080;1648;만, 윈도우에서lj16; 아래가1060;드대/196; PuttyGenመ1;1004;/196; 1025;용Ȣ16;셔도 무0169;합니다.

https://dreamholic.tistory.com/111?category=790008


SSH Pub Key를 생성해서 ǹ16;호없1060; 1217;속Ȣ16;lj16; 아래  3가1648; 0169;법1012; 차/168;/196; 설명드리,192;습니다.

1228; 메1064;나스 NAS4, .160;번1704; 0177;업나스1064; NAS5 를 기1456;1004;/196; 설명드립니다.

1. MAC PC -> 시놀/196;1648; NAS4  Passwordless login 

2.시놀/196;1648; NAS4 -> 시놀/196;1648; NAS5 Passwordless login

3.SUDO Passwordless login


1. [MAC yousuk-> NAS4 설1221; ]

ssh-keygen

( ǹ16;호를 1077;/14116;라고 Ȣ16;면 ǧ12; 상태/196; .160;고 계속 엔터를 1077;/141;합니다. 아래 명/16112;/196; Mac /196;컬계1221; .ssh폴더1032; 권한 설1221;1012; 합니다.)

chmod 700 ~/.ssh && chmod 600 ~/.ssh/*

( 맥 /196;컬 ~/.ssh 폴더에lj16; 에lj16; 아래처/100; Key 파1068;1060; 1316;1116;합니다. )



( 맥 /196;컬에 생성.108; PUB KEY 파1068;1064; .ssh/id_rsa.pub 를 NAS 11032; admin2 계1221;1032; .ssh/authorized_keys 파1068;/196; ssh-copy-id 커맨드를 사용해서 복사합니다. )

( 1060;름만 다를1104; .160; 파1068;1032; 내용1008; 같습니다.)

( [Sousce id_rsa.pub file] -> [Target authorized_keys file] copy )

ssh-copy-id -i ~/.ssh/id_rsa.pub -p 32022 admin2@192.168.35.9


( Key 파1068; 복사후 admin2 폴더와 .ssh 폴더 0143; 내용1032; 권한 1312;1221;1012; 합니다.) 

chmod 755 /var/services/homes/admin2; chmod 700 /var/services/homes/admin2/.ssh; chmod 600 /var/services/homes/admin2/.ssh/authorized_keys;


(1217;속시험1012; 합니다. 처1020;에 한번만 ǹ16;호를 ኹ1;습니다. 그뒤엔 1077;/141;없1060; 넘Ǻ12;가야 합니다.)

ssh -p 32022 admin2@192.168.35.9


2.[NAS4 admin2 -> NAS5 admin2 설1221;]

( 맥에서와 마찬가1648;/196; 시놀/196;1648; NAS 1 에서도 Key파1068;1012; 생성합니다. 과1221;1008; 같습니다. ssh폴더1032; 권한 설1221;1008; 1060;0120; 위에서 1312;1221;했기에 따/196; 필요없습니다.)

ssh-keygen


(시놀/196;1648;에lj16; SSH-COPY-ID 유틸1060; 내1109;.104;Ǻ12; 1080;1648; 않아서 따/196; vi 에디터/196; 내용1012; 복사해서 만들었습니다.)

(SSH-COPY-ID 를 따/196; 설치Ȣ16;lj16; 0169;법1008; 아래 댓글/196; 남겼습니다..)

[Sousce id_rsa.pub file] -> [Target authorized_keys file] copy

cat .ssh/id_rsa.pub

(콘솔에 1100;/140;1652; 값1012; 마우스 드래그 Ȣ16;고 클립보드 COPY 해.177;니다.)


(NAS5 /196; 1217;속합니다)

ssh -p 32022 admin2@192.168.35.11

(.ssh 디/113;토리를 생성Ȣ16;고 authorized_keys 파1068;1012; 생성합니다.)

mkdir .ssh

cd .ssh

vi authorized_keys

i

(paste clipboard key value)

(press esc key and file save)

:wq!


(마찬가1648;/196; NAS 2에 생성.108; 디/113;토리와 파1068;들1032; 권한1012; 1312;1221;합니다.

chmod 755 /var/services/homes/admin2; chmod 700 /var/services/homes/admin2/.ssh; chmod 600 /var/services/homes/admin2/.ssh/authorized_keys;

(NAS41032; .ssh 에lj16; PC->NAS4 /196; 1217;속1012; 위한 KEY 파1068; authorized_keys 와 NAS4->NAS5/196; 1217;속1012; 위한 id_rsa.pub 파1068;1060; .168;다 1316;1116;Ȣ16;,172; .121;니다.)


(1217;속시험1012; 합니다. 처1020;에 한번만 ǹ16;호를 ኹ1;습니다. 그뒤엔 1077;/141;없1060; 넘Ǻ12;가야 합니다.)

ssh -p 32022 admin2@192.168.35.11


3. [NAS5 root sudo 설1221;]

(아래 커맨드를 따/196; 변ᅆ1;할,163; 없1060; admin2 계1221;에서 그대/196; 1077;/141;합니다. root1032; /etc/sudoers 파1068;에 ǹ16;호1077;/141;없1060; /196;그1064;1060; .104;도/197; 11460; 추가.121;니다.)

echo -e "\n$USER ALL=(ALL) NOPASSWD: ALL\n" | sudo tee -a /etc/sudoers

(설1221;1060; 1096; 1201;용.104;었lj16;1648; 확1064;합니다)

sudo -l

R12; 결과/196; 아래 라1064;1060; 더 추가.104;Ǻ12; 보여야 합니다.

    (ALL) NOPASSWD: ALL


(sudo 1217;속 시험1012; 합니다.)

sudo -i

--------------------------------------------------

(NAS4 에서 NAS5를 1333;료시Ȗ12;lj16;데, NAS5 1032; admin2 ǹ16;호1077;/141;과1221; SUDO ǹ16;호1077;/141;과1221; 2가1648;가 모.160; 생략.104;면서 poweroff 명/161;1060; 1204;달.121;니다.)

admin2@NAS4:~$ ssh -p 32022 admin2@192.168.35.11 sudo "poweroff"

poweroff 말고도 다양항 1025;용1060; 가능할 ,163; 같습니다.


감사합니다.^^

image
ssh-copy-id UTIL˼
MAC ¿ëÀ̶ó°í µÇ¾î ÀÖÁö¸¸, ½Ã³î·ÎÁö LINUX ¿¡ ¼³Ä¡Çصµ Àß µ¿ÀÛ µÇ´Â±º¿ä.
curl -L https://raw.githubusercontent.com/beautifulcode/ssh-copy-id-for-OSX/master/install.sh | sh
dateno1 2021-06
°á±¹ ÇØ°áÇϼ̳׿ä

Àü¿ë ½ºÅ©¸³Æ®°¡ ¾øÀ¸¸é SCP·Î Á¢¼ÓÇؼ­ ÆÄÀÏ ´øÁ®³ÖÀºÈÄ ±ÇÇÑ °íÃĵµ µË´Ï´Ù

±×·±µ¥ admin°°Àº °èÁ¤¸íÀº Àý´ë ºñÃßÀÔ´Ï´Ù


Á¦¸ñPage 7/26
2021-09   19315   µö·¯´×¼­¹ö
2021-09   10400   µö·¯´×¼­¹ö
2021-08   10621   µö·¯´×¼­¹ö
2021-08   7646   µö·¯´×¼­¹ö
2021-08   17275   ½ºÄµl¹ÎÇö±â
2021-07   9130   ¹Ú¹®Çü
2021-07   10249   µö·¯´×¼­¹ö
2021-07   13258   µö·¯´×¼­¹ö
2021-07   16068   ±¸Â÷´Ï
2021-06   7698   µö·¯´×¼­¹ö
2021-06   21511   µö·¯´×¼­¹ö
2021-06   7209   Sikieiki
2021-06   7577   È­Á¤Å¥»ï
2021-06   7836   È­Á¤Å¥»ï
2021-06   216   dadad
2021-06   6469   ¿¬À̶ûÁø
2021-05   7483   µö·¯´×¼­¹ö
2021-05   7906   shipse
2021-05   10726   µö·¯´×¼­¹ö
2021-04   12648   È­Á¤Å¥»ï