키체인 SSH 키 관리자가 CentOS에서 SFTP 로그인을 차단합니다.

키체인 SSH 키 관리자가 CentOS에서 SFTP 로그인을 차단합니다.

SSH 키를 관리하는 데 도움이 되도록 설치 keychain하고 CentO에 추가했습니다 ..bashrc

/usr/bin/keychain --clear $HOME/.ssh/id_rsa
source $HOME/.keychain/$HOSTNAME-sh

따라서 SSH를 통해 로그인할 때 재부팅하거나 세션이 종료될 때까지 유지되는 키 비밀번호를 입력하라는 메시지가 표시됩니다.

이 기능을 활성화하면 SFTP 로그인 시도가 인증 시 중지됩니다. SFTP 로그인을 무시하면서 키체인 지원을 활성화하는 방법은 무엇입니까? 가능합니까? 뭔가를 해야 할 때 활성화/비활성화하고 싶지 않습니다.

답변1

로그인 셸은 bash이고 SSH 서버는 SFTP 서버를 실행하기 위해 로그인 셸을 호출하도록 구성되어 있는 것 같습니다.

다음 줄을 추가하여 SFTP 서버를 직접 실행하도록 sshd를 설정할 수 있습니다 /etc/sshd_config.

Subsystem sftp /usr/lib/openssh/sftp-server

또는

Subsystem sftp internal-sftp

. .bashrc​bash에는 디자인 버그가 있습니다. .bashrc두 경우에 전혀 공통점이 없음에도 불구하고 대화형 비로그인 셸과 비대화형 텔넷 셸을 로드합니다. .bashrc비대화형 설정에서 파일의 나머지 부분을 무시하려면 파일 상단에 가드를 추가하세요 .

[[ $- = *i* ]] || return

관련 정보