반응형
이번 피드는 서버에 접속할때, 편하게 접속할 수 있는 쉘 스크립트를 작성하는 피드를 올려보겠습니다.
서버에 접속하려면 IP, Port등의 서버정보가 있어야 합니다.
이런 서버 정보를 외우고 다니기는 힘들고, 따로 파일에 정리해 두어도 그 파일을 다시 열어서 참조하고 서버에 접속해야 됩니다.
그래서, 간단히 쉘 스크립트파일로 작성해두어 바로 접속이 가능하도록하는 방법에 대해 정리해 보겠습니다.
이번 피드에서는 간단히 한개의 서버에 바로 접속을 하는 쉘 스크립트를 작성해 보겠습니다.
#!/bin/sh
read -p "id : " id
ssh -l $id [접속할 ip] -p [접속할 포트]
쉘스크립트는 위와 같이 작성하면 된다.
스크립트를 간단히 살펴보면
#!/bin/sh 는 해당 파일이 bash 쉘 파일임을 미리 알려주는 선언문이다.
read는 사용자의 입력을 받는 스크립트로 이 파일에서는 서버에 접속할 사용자의 아이디를 받는다.
ssh는 원격접속 프로토콜을 실행하는 명령어로 -l 옵션(원격 서버에 접속할 ID)을 사용하여 위에서 입력받은 아이디를 이용하며 원격접속을 시도하게 된다.
ex) ssh -l [사용자ID] [접속할 IP] -p [접속할 포트]
이제 파일을 실행시켜보면 아래와 같이 ID를 입력받는 입력창이 노출되게 된다.
id를 입력하게되면, 파일에 작성한 IP로 접속을 시도하고, 정상적으로 성공이 되면 비밀번호 입력창이 뜨고, 비밀번호를 입력하게 되면 정상 접속이 되게된다.
이렇게, 파일만 실행하여 바로 원격서버에 접속을 할 수 있게 된다.
이번 피드는 여기에서 마치겠습니다.
반응형
'노빠꾸 서버 > 서버 설정' 카테고리의 다른 글
SSH KEY로 서버 접속 시, Permissions 0644 for... 에러 해결방법 (0) | 2022.06.09 |
---|---|
[서버 보안설정] 터미널 SSH 접속 보안설정 (0) | 2022.06.07 |
[우분투] 리눅스 서버 재시작 시, 젠킨스 자동 시작 설정하기(rc.local) (0) | 2022.01.05 |
[리노드] 리눅스 서버 생성하는 방법 (0) | 2021.12.21 |
[리노드] 리노드 회원 가입 및 서비스 이용 방법[회원가입] (0) | 2021.12.20 |