2013-03-01 1 views
1

어떤 방식 .netrc 또는 .fetchmailrc에 .netrc, .fetchmailrc 파일, 비 하드 코딩 된 암호

  1. 환경 변수에서 암호를 가져올 수 있습니다, 또는
  2. 가 양산/갈래 쉘에서 그들을 가져가 있습니까?

    set my_pw_gmail=`some shell command that emits to stdout` 
    

    이 RC 파일 중 하나에서 유사한 능력이 있는가 :

mutt 이런 식으로 뭔가를 할 수 있습니까?

감사합니다.

답변

0

구성 파일을 읽고 해석하는 방법에 따라 다릅니다. 즉, c/C++/java 또는 무엇이든지 system()과 동등한 것을 back-tic-ed 문자열에 호출해야한다는 의미입니다.

BSD의 ftp 및 gnu ftp는 .netrc를 찾을 환경 변수를 사용합니다. gnu (아마도 가지고있는 것)에 대해서 export NETRC=/path/to/different 여기서/path/to/different는 .netrc의 한 버전이 존재하는 디렉토리입니다. 또한 여기에 읽기

에 .netrc 기본 홈을 사용합니다 : http://www.manpagez.com/man/1/ftp/

BSD의 FTP를하면 .netrc를 찾기 위해 HOME 변수를 사용합니다.

fetchmail이 다릅니다

HOME_ETC 
If the HOME_ETC variable is set, fetchmail will read $HOME_ETC/.fetchmailrc instead of ~/.fetchmailrc. 
If HOME_ETC and FETCHMAILHOME are both set, HOME_ETC will be ignored. 

참조 : 당신이 당신의 쿼리에 의해 사용을 암시 된 이후 http://linux.die.net/man/1/fetchmail

그래서, 환경 변수, 질문에 대한 답변입니다. 그러나 대답은 하나가 아니라 여러 파일을 필요로한다는 것을 의미합니다.

관련 문제