리눅스2023. 8. 7. 10:22

 

반달가면 이글루에서 백업 - http://bahndal.egloos.com/614808 (2018.5.8)

같은 LAN에 붙어 있는 ftp 서버에 자주 접속해서 뭔가 작업을 할 경우가 있어서 접속할 때마다 사용자 계정과 암호를 입력하기가 번거로운 관계로, .netrc 파일에 로그인 정보를 저장해서 자동으로 로그인되도록 했다.

 

.netrc 파일은 홈 디렉토리(~/)에 둔다. 없다면 새로 만들면 되겠다.

# .netrc 파일 편집
vi ~/.netrc

파일 내용은 아래와 같은 형식으로 구성된다.

machine [서버 주소] login [사용자 계정] password [암호]

 

예를 들어 서버 주소 ftp.my_server.net, 사용자 계정 john, 접속암호 my_pwd인 경우 .netrc 파일에 아래와 같은 형태로 입력하고 저장하면 되겠다.

machine ftp.my_server.net login john passwword my_pwd

.netrc 파일은 로그인 정보가 저장되어 있으므로 chmod 명령으로 그룹(group) 및 나머지(others) 접근권한을 반드시 제거해야 한다. (접근권한 설정에 대한 좀 더 자세한 내용은 이전 게시물을 참고하자. 여기로)

 

# .netrc의 소유자 권한은 rw, 그룹/나머지는 접근권한 제거
chmod u=rw,g-rwx,o-rwx ~/.netrc

또는 8진수(octal) 형식으로 접근권한을 지정할 수 있다.

chmod 600 ~/.netrc

이제 터미널창에서 ftp 서버에 접속해 보면 계정과 암호 입력 없이 바로 로그인되는 것을 확인할 수 있다.

 

ftp ftp.my_server.net

 

 

728x90
Posted by 반달가면