
我們正在將所有 FTP 大型主機作業轉換為 SFTP。我使用該ssh-keygen -f id_dsa_userid
命令來建立密鑰對。將公鑰發送給客戶端以將其複製到他們的authorized_keys
文件中。執行作業時,出現下列錯誤。
EZYXW11E XtlibError:invalidDisplay xtInitialize XtToolkitError
無法開啟顯示:MVSDMC1
FOTS1370 主機金鑰驗證失敗。
失去了連結。
客戶正在使用CrushFTP
我一無所知的軟體。我們缺什麼?
答案1
問題的根源在於 ssh 和金鑰設定。 X Windows Xauth 問題是一個紅鯡魚問題。在發現一些額外的研究後,我發現了一個似乎與您匹配的線程問題。有問題的線程適用於 Dovetail 技術的產品,但在 ssh 金鑰交換中表現出相同的問題。
EZYXW11E XtlibError:invalidDisplay xtInitialize XtToolkitError 無法開啟顯示:172.24.30.28:0.0
FOTS1346 權限被拒絕,請重試。
EZYXW11E XtlibError:invalidDisplay xtInitialize XtToolkitError 無法開啟顯示:172.24.30.28:0.0 連線被未知的
FOTS2707 zsshSmfWritePipe:write():EDC5113I 錯誤的檔案描述符。 (錯誤編號2=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