■前言
連接IBM的 mainframe(大機)
■自己電腦中的檢證(SSH相關內容)(私密 )
%userprofile%\.ssh\known_hosts
https://blog.csdn.net/sxzlc/article/details/106564667
■FTP
雖然,通常使用方法是,命令寫入文件中,讀取文件
start ftp -v -i -s:"%ftpFile%" "%ftpIP%"
https://blog.csdn.net/sxzlc/article/details/103254223
本文主要對,各個命令,分開進行說明。
1.進入ftp
運行cmd,在命令行中輸入ftp,進入如下界面,開始操作
2.建立連接
open XXX.XXX.XXX.XXX 21
(兩種方式都可以
・open ip 21
・open serverName 21)
輸入以上命令後,會繼續讓你輸入用戶名和密碼
userName
userPassword
3.查看當前ftp服務器端路徑
pwd
4.在服務器端,推到上一層目錄 IBM大機中,不識別cd ../
cd ..
5.進入到某個目錄
cd dir001
6.顯示文件一覽,
不建議直接使用 ls,文件太多了。。。
ls
ls fileName
7.顯示文件詳細信息
dir fileName
8.跳轉到本地的某個目錄(爲 get 和 put 操作 做好準備)
lcd C:\test\myftp
9.設置傳輸模式
binary
ascii
quote type b 1
※1 也許是因爲連接的IBM的大機,在傳輸文件時,
需要通過「quote type b 1」命令進行設定,
執行上述命令之後,出現如下信息
200-Representaion type is KANJI Shift-JIS
200 Standard DBCS control used
Representaion 英 [ˌreprɪzenˈteɪʃn] 表現; 描述; 描繪; 表現形式;
---
↓自己的總結
https://blog.csdn.net/sxzlc/article/details/106504996
使用「quote type b 1」命令之後
FTP服務器將其傳輸類型更改爲Shift-JIS-kanji
而不更改FTP客戶端中的傳輸類型。
(就是說,對get有效,對put無效)
※ 對於使用put上傳文件時,是否要做特別設定,根據具體的業務需求來定!!!
↓官網記述
https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.1.0/com.ibm.zos.v2r1.halu001/quote.htm
---
※2 而且設定後,通過get得到的文件大小,
與原來的文件大小時不相同的。(比之前略小。)
※3 使用binary方式傳送,直接亂碼,全部亂碼!
※4 使用ASCII方式傳送,英文數字OK,日文部分亂碼
※5 傳送方式不同,得到的文件大小不同,「ascii」 > 「binary = 源文件大小」 >「 quote type b 1」
10.status
查看連接狀態
(「quote type b 1」之後,通過status好像看不出來效果。。。有待研究)
11.獲取文件到本地
get fileNmae
mget abc*
12.傳送文件到服務器
put
mput abc*
12.退出
bye
■SFTP
直接在命令行中,執行如下命令即可
(可以不寫端口號)
sftp userName@serverName
---
■使用SFPT時的注意點 (坑1)
初次使用SFPT和服務器端建立連接時,會出現如下【提示信息】
The authenticity of host 'hostNameXXX (172.19.19.222)' can't be established.
RSA key fingerprint is ---一串16進制的數字---
Are you sure you want to continue connecting (yes/no)?
這個是ssh安全認證是的一個RSA認證。此處必須選擇yes才能連接。
選擇 YES之後,又會顯示如下信息
第一次yes後,他會詢問你是否永久把這個RSA認證加入本地,選擇yes後,以後不會再出現提醒。
(↑這個沒有注意到,明天再確認一下)(坑2)
Warning:Permanently added 'hostNameXXX (172.19.19.222)' (RSA) to the list of known hosts
在下面的目錄中,生成了一個驗證用的文件
%userProfile%\.ssh\known_hosts
(「known_hosts」是文件名,不是目錄)
當下次,再次使用SFPT連接時,就不會有【提示信息】顯示了。
■使用SFPT時的特別設定(坑3)
也可以不進行RAS認證,但是需要修改服務器端,SSH的配置。
/etc/ssh/ssh_config 中的
# StrictHostKeyChecking ask
改成
StrictHostKeyChecking no
https://www.cnblogs.com/houji/p/5294491.html
■HOSTS
是否需要調查 HOSTS 配置文相關的內容,有待研究
C:\Windows\System32\drivers\etc\hosts
・HOSTS文件的作用(DNS之前,IP與主機之間的映射關係,現在這裏查看)
・相關資料1
https://blog.csdn.net/sxzlc/article/details/6121290
・相關資料2
https://blog.csdn.net/xifeijian/article/details/15660185
---
■坑4
編碼 EBCDIC
https://blog.csdn.net/chy555chy/article/details/52065250
IBM
https://www.ibm.com/support/knowledgecenter/en/SSLTBW_2.1.0/com.ibm.zos.v2r1.halu001/dbc002.htm