
모든 FTP 메인프레임 작업을 SFTP로 변환하는 과정이 진행 중입니다. ssh-keygen -f id_dsa_userid
키 쌍을 생성하는 명령을 사용했습니다 . 클라이언트의 파일에 복사할 공개 키를 클라이언트에 보냈습니다 authorized_keys
. 작업이 실행되면 다음 오류가 발생합니다.
EZYXW11E XtlibError:validDisplay xtInitialize XtToolkitError
디스플레이를 열 수 없습니다. MVSDMC1
FOTS1370 호스트 키 확인에 실패했습니다.
연결이 끊어졌습니다.
클라이언트는 CrushFTP
내가 전혀 모르는 소프트웨어를 사용하고 있습니다. 우리는 무엇을 놓치고 있나요?
답변1
근본적인 문제는 SSH와 키 설정에 있습니다. X Windows Xauth 문제는 Red Herring입니다. 몇 가지 추가 조사를 찾은 후 귀하의 의견과 일치하는 것으로 보이는 스레드를 찾았습니다.문제. 문제의 스레드는 Dovetail 기술의 제품에 대한 것이지만 SSH 키 교환에서 동일한 문제를 나타냅니다.
EZYXW11E XtlibError:validDisplay xtInitialize XtToolkitError 디스플레이를 열 수 없습니다: 172.24.30.28:0.0
FOTS1346 권한이 거부되었습니다. 다시 시도하십시오.
EZYXW11E XtlibError:validDisplay xtInitialize XtToolkitError 디스플레이를 열 수 없습니다: 172.24.30.28:0.0 UNKNOWN
FOTS2707에 의해 연결이 닫혔습니다. zsshSmfWritePipe: write(): EDC5113I 잘못된 파일 설명자. (errno2=0x05710034).
키가 있는 경우 문제는 대상 시스템의 .ssh 디렉터리 및 파일에 대한 잘못된 권한입니다. 사용자의 홈 디렉터리에서 다음 명령을 사용하면 sftp
권한이 수정됩니다.
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
내 USS 시스템의 권한은 다음과 같습니다.
IBMUSER> ls -la
drwx------ 2 IBMUSER OMVS 8192 May 11 09:15 .ssh
IBMUSER> ls -la .ssh
-rw------- 1 IBMUSER OMVS 399 May 11 09:15 authorized_keys