zoukankan      html  css  js  c++  java
  • 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 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

  • 相关阅读:
    html中嵌入天气预报
    linux简单命令
    正则表达式基本语法
    jquery表单验证
    yaf函数方法及使用
    php函数
    yaf框架的特点
    mysql数据库
    php连数据库
    xml基础知识
  • 原文地址:https://www.cnblogs.com/zmlctt/p/3691973.html
Copyright © 2011-2022 走看看