반달가면 이글루에서 백업 - 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
'리눅스' 카테고리의 다른 글
우분투 계열 리눅스 배포판에서 시냅틱 패키지 매니저 MergeList 오류 문제 (0) | 2023.08.07 |
---|---|
curlftpfs - 리눅스에서 ftp 서버를 디렉토리에 연결(마운트)하기 (0) | 2023.08.07 |
vi 편집기의 몇가지 기본적인 명령어 (0) | 2023.08.07 |
which - 리눅스에서 특정 프로그램의 위치 확인 (0) | 2023.08.07 |
script - 리눅스에서 터미널창 작업 내용을 파일로 저장(갈무리)하기 (0) | 2023.08.07 |