ssh,telnet远程AIX以及数据传输问题
(1)telnet远程
输入:telnet 目标IP
输入用户名,密码
进入远程机器
(2)AIX默认安装ftp,使用ftp传输数据
ftp 目标IP地址
输入用户名,密码(远程服务器的)
或者输入ftp,然后输入open 目标IP地址
注意ftp的传输默认采用的ANSII方式,即文本方式,在传输可执行文件,安装软件时尤其要注意,修改为二进制传输
ftp->binary
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的
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目录下
2、解压文件
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
3、安装文件
注:必须先安装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
三、运行ssh服务
默认安装好后系统自动启用ssh服务:
以下命令查看ssh服务
Shell# #lssrc -a |
grep ssh
sshd ssh 979088 active
如果是inactive,可通过以下命令启动ssh服务:
Shell# startsrc -s sshd
停止ssh服务:
Shell# stopsrc -s sshd
四、写在后面的一些查找内容
一般情况,本地网络跟远程网络进行数据交抱,或者数据迁移,常用的有三种方法,一是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 [email protected]:/home/root/others/music
scp
/home/space/music/1.mp3 [email protected]:/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/ [email protected]:/home/root/others/
scp -r
/home/space/music/ www.cumt.edu.cn:/home/root/others/
上面 命令 将 本地 music 目录 复制 到 远程 others 目录下,即复制后有 远程 有../others/music/ 目录
======
从 远程 复制到 本地
======
从 远程 复制到 本地,只要将 从 本地 复制到 远程 的命令 的 后2个参数
调换顺序 即可;
例如:
scp [email protected]:/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 [email protected]:/d:/
在linux环境下,将windows下的文件复制到linux系统中:scp [email protected]:/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 [email protected]:/d:/data
2.将公钥导入winsshd
Open easy setting->Virtual accounts
点add按钮,输入名字,如aaa ,在列表0Keys后编辑按钮,导入刚才的公钥,注意以后就用aaa
从linux系统复制文件到windows系统
scp /oracle/a.txt [email protected]:/d:/
从linux下,将windows的文件复制到linux下
scp [email protected]:/d:/test/config.ips /oracle
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。