zoukankan      html  css  js  c++  java
  • ssh、scp、ssh-keygen及ssh-copy-id的用法

    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    标题:重点讲解ssh、scp、ssh-keygen及ssh-copy-id的用法
    时间:2020年1月13日
    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    关闭防火墙,避免防火墙的干扰。

    第一:ssh命令(远程登录)

    标准语法    ssh -P 2222 root@192.168.100.100

    服务端口       ssh默认端口为22,如果被远程主机端口被修改,则需要使用-P参数指定端口。

    默认用户       ssh使用时默认为当前用户的同名用户连接对端主机,若果不存在同名用户,则连接失败;建议在使用ssh时,明确指定远程的用户,这样就可以万无一失了。

    使用技巧       如何高效执行ssh命令,我们可以修改sshd_config配置文件中的"UseDNS no"和"GSSAPIAuthentication no"两条配置,重新启动sshd服务就可会发现,ssh连接效率就会很高了。

    第二:scp命令(文件传输)

    标准语法    上传  scp -r -P 2222 install.log root@192.168.100.100:/root/

                         下载  scp -r -P 2222 root@192.168.100.100:/root/install.log /home/install.log

    使用技巧  服务端口    默认为22端口,端口变更需要使用-P参数指定端口

            指定用户    明确指定需要连接的用户

            目录拷贝    目录拷贝时,需要增加-r参数,进行递归传输文件

    第三:ssh-keygen命令(秘钥创建)

    标准语法  交互式创建      ssh-keygen

          非交互式创建  ssh-keygen -f ~/.ssh/id_rsa -P ""

    参数解释  -f  指定秘钥文件的位置

                          -P     指定秘钥空密码

    第四:ssh-copy-id命令(互信配置)

    标准语法    ssh-copy-id "root@192.168.100.100 -p 2222"

    使用技巧    指定用户    明确与哪个主机的哪个用户配置互信

              指定端口    需要使用-p参数指定端口,并且将整个连接串使用双引号进行引起



    欢迎大家查看学习,如果发现发布内容存在问题,希望大家能够留下宝贵的评论,会尽快确认并进行更正。如果大家存在类似的问题也可以留言,尽量和大家一起解决,共同进步。后期会持续更新相关内容。
  • 相关阅读:
    投资人的能量往往大多远远不仅于此,他能站在不同的角度和高度看问题(要早点拿投资,要舍得让出股份)——最好不要让 Leader 一边做技术、一边做管理,人的能力是有限的,精力也是有限的
    汇编实现获取CPU信息
    Web service的学习资源
    重启网卡的几种方法(命令行,API,
    认知服务
    平台化项目多语言架构
    移动跨平台开发框架Ionic开发一个新闻阅读APP
    net core 1.0 实现负载多服务器单点登录
    canvas1
    asp.net core + angular2
  • 原文地址:https://www.cnblogs.com/lv1572407/p/11430445.html
Copyright © 2011-2022 走看看