![각 사용자의 기본 .ssh/config 파일이 시스템 전체 ssh_config의 모든 옵션을 재정의합니까? [복사]](https://linux55.com/image/7309/%EA%B0%81%20%EC%82%AC%EC%9A%A9%EC%9E%90%EC%9D%98%20%EA%B8%B0%EB%B3%B8%20.ssh%2Fconfig%20%ED%8C%8C%EC%9D%BC%EC%9D%B4%20%EC%8B%9C%EC%8A%A4%ED%85%9C%20%EC%A0%84%EC%B2%B4%20ssh_config%EC%9D%98%20%EB%AA%A8%EB%93%A0%20%EC%98%B5%EC%85%98%EC%9D%84%20%EC%9E%AC%EC%A0%95%EC%9D%98%ED%95%A9%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
스위치 가 없고 파일이 -F
있는 경우 /home/me/.ssh/config
그 안의 설정이 무시될 것으로 예상할 수 있습니까 ? 아니면 섹션을 사용하여 지정한 /etc/ssh/ssh_config
것처럼 내 홈 디렉터리의 설정이 전역 구성을 보완할 뿐입니다.-o
참고로 ssh
매뉴얼 페이지에는 -F
스위치가 다음을 수행하는 것으로 나와 있습니다.
대체 사용자별 프로필을 지정합니다. 구성 파일이 명령줄에 제공되면 시스템 전체 구성 파일(
/etc/ssh/ssh_config
)이 무시됩니다. 사용자 프로필당 기본값은 입니다~/.ssh/config
.
답변1
예상되는 설정을
/etc/ssh/ssh_config
무시할 수 있나요?
예. 명령줄 옵션을 ssh
읽어보세요 .-F
config
변수 설정:
case 'F':
config = optarg;
break;
그리고 나중에 전화해process_config_files
기능,안에:
명령줄에 지정된 구성을 읽거나
두 개의 (
/etc/ssh/ssh_config
및~/.ssh/config
) 파일을 더 읽어보세요.
none
또한 명령줄( )에 지정하면 -F none
구성 파일이 로드되지 않습니다. 이 스위치를 처리하는 방법에 대한 자세한 내용은 링크 기능 소스 코드를 참조하세요.