[Others][Tips-07][ssh, sftp 원격 접속 스크립트 및 자동로그인]

·3 min read

[2023년 05월 26일 기준]

[목표]

로컬 리눅스 컴퓨터에서 원격 리눅스 컴퓨터에 ssh, sftp 접속하는 스크립틀 작성한다.

또한 접속시 원격 컴퓨터의 비밀번호 입력없이 자동 로그인한다.


[준비물]

로컬 리눅스 컴퓨터

원격 리눅스 컴퓨터


[01_로컬 리눅스 컴퓨터에 ssh, sftp 스크립트를 보관할 폴더를 생성한다.]

image

--

[02_ssh 스트립트를 작성한다. ssh 명령어와 접속할 원격 컴퓨터의 계정 그리고 ip 주소를 작성한다.]

image

image

--

[03_sftp 스트립트를 작성한다. sftp 명령어와 접속할 원격 컴퓨터의 계정 그리고 ip 주소를 작성한다.]

image

image

--

[04_생성한 스크립트의 권한을 변경한다.]

image

--

[05_ssh sftp 스크립트를 명령을 어느 위치에서도 실행 가능하도록 .bash_profile 파일을 수정한다.]

image

스크립트 폴더 위치 정보를 추가한다.

image

--

[06_source .bash_profile 명령어로 수정 내용을 적용시킨다.]

image

--

[07_ssh 스크랩트로 원격 컴퓨터에 접속해본다.]

image

image

--

[08_exit로 다시 로컬 컴퓨터로 돌아오고, sftp 스크립트로 원격 컴퓨터에 접속해본다.]

image

--

[09_put 전송파일 명령으로 원격 컴퓨터에 파일이 잘 전송된다.]

image

--

[10_자동 로그인을 위해서, 원격 컴퓨터 .ssh 폴더에 authorized_keys 파일을 생성한다.]

image

--

[11_로컬 컴퓨터 id_rsa.pub 내용을 원격 컴퓨터 authorized_keys 파일에 기록하고 저장한다.]

image

--

[12_ssh, sftp 스크랩트를 실행해 원격 컴퓨터에 자동 로그인 접속해본다.]

image

 

[P.S. 이해하기 어려운 부분이 있다면, 댓글 남겨주시기 바랍니다.]