728x90

ssh 3

Docker에서 ssh daemon 실행하여 접근하기

Docker ubuntu 이미지에서 ssh daemon을 실행하여 접근하는 방법을 설명한다. 1. ubuntu image 실행 * 아래 p 옵션이 docker container 내 22번 포트를 외부 1201 포트와 매핑 시키는 부분이다. $ docker run -p 22:1201 -it yocto /bin/bash 2. docker bash shell이 접근되면 여기서 openssh-server를 설치하고 실행한다. $ apt-get install openssh-server $ /etc/init.d/ssh start 3. 외부 다른 쉘에서 ssh로 접근한다. $ ssh -p 1201 changhyeok.bae@127.0.0.1

Development 2023.04.21

Parallel SSH

Parallel SSH를 이용해 여러 시스템에 ssh 명령을 전달한거나, Parallel SCP, SLURP를 이용해 파일을 주고 받을 수 있다. 잘못하면 전체 시스템을 모두 망가트릴 수 있으니, 가급적이면 시스템 상태를 파악하는 용도로 사용하면 좋을 듯 하다. 전체 시스템을 관리하는 퍼펫(puppet)이라는 도구를 사용하여 시스템을 제어하는 것도 좋을 것 같다. Ubuntu에 pssh를 설치한다. $ sudo pat-get install pssh parallel-ssh 명령어로 uptime이라는 명령어를 여러 시스템에 보낸다. -l 옵션에 사용자 이름을 안주고 IP 앞에 "사용자이름@IP" 를 넣어도 된다. $ parallel-ssh -H "192.168.1.0 192.168.2.0" -l user -..

Linux 2023.04.19

Manage multiple SSH private keys with IdentityFile (여러개의 SSH key 관리)

여러 개의 SSH key를 관리해야 할 필요가 있다. 이 때는 아래를 참고하면 된다. SSH has a per-user configuration file called ‘~/.ssh/config’ that it can use to select your private keys based on the remote user name and remote host by using wildcards. Let’s check out my ‘config’ file: IdentityFile ~/.ssh/ids/%h/%r/id_rsa IdentityFile ~/.ssh/ids/%h/%r/id_dsa IdentityFile ~/.ssh/ids/%h/id_rsa IdentityFile ~/.ssh/ids/%h/id_dsa Ide..

Linux 2023.04.19
728x90
반응형