ssh,telnet遠程AIX以及數據傳輸問題

(1)telnet遠程linux

輸入:telnet 目標IPweb

輸入用戶名,密碼算法

進入遠程機器windows

(2)AIX默認安裝ftp,使用ftp傳輸數據服務器

ftp 目標IP地址網絡

輸入用戶名,密碼(遠程服務器的)oracle

或者輸入ftp,而後輸入open 目標IP地址app

注意ftp的傳輸默認採用的ANSII方式,即文本方式,在傳輸可執行文件,安裝軟件時尤爲要注意,修改成二進制傳輸ssh

ftp->binarywebapp

ftp->get /tmp/txt    d:\a                             //從遠程機器的/tmp目錄下,將txt文件複製成windows的d盤的a文件

ftp->put d:\abc    /home/abc/aaa                //將windows本地的d盤下的abc文件,上傳到遠程AIX服務器的/home/abc/目錄下的aaa文件,

注意ftp 要指定文件名,能夠是本身的文件名,也能夠是換成本身起的文件名

(3)AIX安裝SSH服務

ssh是替代telnet和其餘遠程控制檯管理應用程序的行業標準。ssh命令是加密的並以幾種方式進行保密。

在使用ssh的時候,一個數字證書將認證客戶端(你的工做站)和服務器(你的網絡設備)之間的鏈接,並加密受保護的口令。ssh1使用rsa加密密鑰,ssh2使用數字簽名算法(dsa)密鑰保護鏈接和認證。

加密算法包括blowfish,數據加密標準(des),以及三重des(3des)。ssh保護而且有助於防止欺騙,「中間人」攻擊,以及數據包監聽。

AIX默認是沒有安裝SSH服務的,若是想用ssh遠程鏈接服務器,就必須先安裝SSH服務

這裏安裝的是AIX 6.1的

一、官方網站下載:

openssl IBM官方網站下載:https://www14.software.ibm.com/webapp/iwm/web/reg/download.do?source=aixbp&S_PKG=openssl&lang=en_US#
openssh下載:http://sourceforge.net/projects/openssh-aix

1 上傳文件(這裏必定要用binary上傳,不然解壓縮時會有提示文件錯誤

將openssh_5.2p1_aix61.tar.Z用ftp傳到/tmp/openssh目錄下
將openssl.0.9.8.1103.tar.Z用ftp傳到/tmp/openssl目錄下

二、解壓文件

Shell# cd /tmp/openssh/
Shell# uncompress openssh_5.2p1_aix61.tar.Z
Shell# tar -xvf openssh_5.2p1_aix61.tar
Shell# cd /tmp/openssl/
Shell# uncompress openssl.0.9.8.1103.tar.Z
Shell# tar -xvf openssl.0.9.8.1103.tar

三、安裝文件

注:必須先安裝openssl,而後再安裝openssh,由於openssh安裝中須要用到openssl的庫

1)、openssl安裝:
進入openssl目錄
Shell# cd /tmp/openssl
Shell# smitty install_latest

simitty安裝,必定要注意,能夠經過esc+4進入列表

2)、openssh安裝

openssh的安裝與openssl的安裝過程同樣。
進入到ssh的目錄
Shell# cd /tmp/openssh
Shell# smitty install_latest

在安裝時必定要注意--->ACCEPT new license agreements??? 用tab鍵(我用的是ESC+4,進入列表有yes和no才能修改,不然不能修改,當時費了好大勁)選yes,若是不選擇會安裝失敗並提示openssl.base須要license


安裝過的文件集能夠經過以下命令查看。
Shell# lslpp -l | grep ssh

3、運行ssh服務

默認安裝好後系統自動啓用ssh服務:
如下命令查看ssh服務
Shell# #lssrc -a | grep ssh
sshd ssh 979088 active

若是是inactive,可經過如下命令啓動ssh服務:
Shell# startsrc -s sshd

中止ssh服務:
Shell# stopsrc -s sshd

4、寫在後面的一些查找內容

通常狀況,本地網絡跟遠程網絡進行數據交抱,或者數據遷移,經常使用的有三種方法,一是ftp,二是wget /fetch 三是,rsync 大型數據遷移用rysync,其次用fetch/wget ,最次是ftp,最慢是ftp。

(1)兩個linux下複製

scp -p port user@serverip:/home/user/filename /home/user/filename

以上端口p 爲參數,port 端口 user 爲ssh user serverip 爲遠程服務器ip或者域名 ,/home/user/filename 爲遠程服務器的文件名 /home/user/filename 爲本地服務服務器的文件名。該命令的做用就是將遠程的filename複製到本地對應的目錄下面。

scp 能夠在 2個 linux 主機間複製文件;

命令基本格式:
scp [可選參數] file_source file_target            (注意從源到目的)

======
從 本地 複製到 遠程
======
* 複製文件:
* 命令格式:
scp local_file remote_username@remote_ip:remote_folder
或者
scp local_file remote_username@remote_ip:remote_file
或者
scp local_file remote_ip:remote_folder
或者
scp local_file remote_ip:remote_file

第1,2個指定了用戶名,命令執行後須要再輸入密碼,第1個僅指定了遠程的目錄,文件名字不變,第2個指定了文件名;
第3,4個沒有指定用戶名,命令執行後須要輸入用戶名和密碼,第3個僅指定了遠程的目錄,文件名字不變,第4個指定了文件名;
* 例程:
scp /home/space/music/1.mp3 root@www.cumt.edu.cn:/home/root/others/music
scp /home/space/music/1.mp3 root@www.cumt.edu.cn:/home/root/others/music/002.mp3
scp /home/space/music/1.mp3 www.cumt.edu.cn:/home/root/others/music
scp /home/space/music/1.mp3 www.cumt.edu.cn:/home/root/others/music/002.mp3

* 複製目錄:
* 命令格式:
scp -r local_folder remote_username@remote_ip:remote_folder
或者
scp -r local_folder remote_ip:remote_folder

第1個指定了用戶名,命令執行後須要再輸入密碼;
第2個沒有指定用戶名,命令執行後須要輸入用戶名和密碼;
* 例程:
scp -r /home/space/music/ root@www.cumt.edu.cn:/home/root/others/
scp -r /home/space/music/ www.cumt.edu.cn:/home/root/others/

上面 命令 將 本地 music 目錄 複製 到 遠程 others 目錄下,即複製後有 遠程 有 ../others/music/ 目錄

======
從 遠程 複製到 本地
======
從 遠程 複製到 本地,只要將 從 本地 複製到 遠程 的命令 的 後2個參數 調換順序 便可;

例如:
scp root@www.cumt.edu.cn:/home/root/others/music /home/space/music/i.mp3
scp -r www.cumt.edu.cn:/home/root/others/ /home/space/music/          

-p 參數,會把A機器上的權限設置copy的時候一塊兒帶到B機器上

-r 參數,複製目錄

(2) 使用scp 在linux和window間傳輸

爲了進行系統維護操做,有時須要再windows和linux或Unix系統之間互傳 文件,雖然有不少工具能夠實現該功能,但我仍是以爲命令行來的方便快捷,起初使用linux的scp命令,老是不成功,網上也沒有相關介紹,通過幾回努力 以後,終於成功的摸索出了scp命令在寫windows的路徑時的寫法,因而立刻下了出來,與你們分享:

從linux系統複製文件到windows系統:scp /oracle/a.txt  administrator@192.168.3.181:/d:/

在linux環境下,將windows下的文件複製到linux系統中:scp administrator@192.168.3.181:/d:/test/config.ips  /oracle

請注意:由於windows系統自己不支持ssh協議,因此,要想上面的命令成功執行,必須在windows客戶端安裝ssh for windows的客戶端軟件,好比winsshd,putty,securecrt,使windows系統支持ssh協議才行。

(3)避免輸入密碼

在linux主機(SSH客戶端)

經過ssh-keygen創建SSH keys

#ssh-keygen -t rsa(連續三次回車,即在本地生成公鑰和私鑰,不設置密碼)

將在linux主機的當前用戶home目錄的.ssh目錄下生成id_rsa.pub和id_rsa,其中,id_rsa是密鑰,id_rsa.pub是公鑰,你須要將id_rsa.pub上傳(ssh服務端,也就是裝有winsshd的windows機器)

可用下面命令

cd ~/.ssh

scp id_rsa.pub Administrator@192.168.0.1:/d:/data

2.將公鑰導入winsshd

Open easy setting->Virtual accounts

點add按鈕,輸入名字,如aaa ,在列表0Keys後編輯按鈕,導入剛纔的公鑰,注意之後就用aaa

從linux系統複製文件到windows系統

scp  /oracle/a.txt  aaa@192.168.3.181:/d:/

從linux下,將windows的文件複製到linux下

scp aaa@192.168.3.181:/d:/test/config.ips /oracle

相關文章
相關標籤/搜索