暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

连接Linux服务器

oracleace 2022-09-08
383

01

客户端工具


  • telnet:传统的远程登录Linux服务器的工具,在网络上用明文传送数据,不安全。

  • ssh:Secure Shell 的缩写,远程登录Linux服务器的工具,在网络上传送的数据是加密和压缩的。

  • scp:Secure Copy的缩写,Linux文件传送工具,数据传输使用ssh协议。

  • ftp:File Transfer Protocol的缩写,是用于在网络上进行文件传输的一套标准协议,在网络上用明文传送数据,不安全。

  • sftp:SSH File Transfer Protocol的缩写,加密的文件传输协议。它和SCP的区别是它允许用户中断传输,SCP拷贝速度稍快一些。

检测端口,telnet的工具有时候不一定安装好了。

    telnet 192.168.56.107 1521
    ssh -v oracle@192.168.56.107 -p 1521

    传输文件

      scp etc/services oracle@192.168.56.107:
      scp oracle@192.168.56.107:/etc/services ./aa

      远程终端登录

        ssh oracle@192.168.56.107

        图像界面加上-X激活X11图形界面的重新定向


        02

        ssh密钥登录


        ssh密钥登录的特点是安全,免输入密码。

        秘钥对需要在本地机器上生成,然后把公钥放到目标服务器相应用户的~/.ssh目录

        ssh-keygen命令生产两个文件,id_rsa 私钥和id_rsa.pub 公钥

        把公拷贝到目标服务器上,执行:cat id_rsa.pub >> ~/.ssh/authorized_keys

        authenrized_keys的权限必须是600或更小

          chmod 600 ~/.ssh/authorized_keys
          chmod 700 ~/.ssh

          产生公开钥 (pulib key)

          然后可以不用密码了

            $ ssh oracle@192.168.56.107
            Last login: Wed Jun 8 17:51:58 2022 from 192.168.83.46
            [oracle@yaoyuan ~]$




            [oracle@yaoyuan ~]$ scp etc/services oracle@192.168.56.107:tmp1
            services
                                                                                                                                                100%  655KB  35.7MB/s   00:00


            作者介绍

            姚远:Oracle ACE(Oracle和MySQL数据库方向),华为云MVP。拥有包括 Oracle 10g和12c OCM在内的20+数据库相关认证。曾任IBM公司数据库部门经理,现在一家第三方公司任首席数据库专家,服务2万+客户,《MySQL 8.0运维与优化》的作者。


            需要全套《Linux系统管理》pdf文档请加姚远老师微信👇

            近期热文


            MySQL 8.0 25

            BMySQL程。

            文章转载自oracleace,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

            评论