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参数指定端口,并且将整个连接串使用双引号进行引起



posted @ 2019-08-29 16:33  叼着辣条的猫  阅读(1726)  评论(0编辑  收藏  举报