linux ssh

    xiaoxiao2021-03-25  120

                today is a  sunny day!

                --------------------------      start           ----------------------

          

               因为公司有好多台服务器,平时因为工作需要登录,这对我来说,是很麻烦的。所以就用ssh,在服务器在都添上了内网的公钥,这样就能从内网的机器用ssh登录各个服务器了。同时,服务器间的文件传输也可以用scp来轻松搞定。

              

               1.首先登录跳板机,于我而言,也就是内网的那个机器,进入/root/.ssh/ 下看看是否有  

                  下图的两个秘钥文件存在。如果.ssh文件夹不存在,则新建个。

                  

                 如果不存在, 则用命令     ssh-keygen -t rsa     生成下。一直戳enter就可以了。

                 2.生成秘钥后,打开公钥文件(也就是id_rsa.pub文件),把里面内容粘贴出来。

                 3.去服务器上,也到/root/.ssh/目录下,进入到上图的authorized_keys文件里面,如果文件不存在,则创建之。把刚才的公钥加入进去,wq,保存退出就好了。

                 4.然后,就可以从跳板机 用    ssh   root@ip   命令登录到服务器了,如果是用root用户登录的话,直接  ssh  ip  就可以了

                 5. 接下来就是scp命令了。只要添加了公钥,两者就可以各种scp文件了,只要格式正确。

                    scp    filename    ip:保存文件目录

                   第一个参数filename    就是要传输的文件。文件路径要写对。

                   第二个参数就是要发送到的ip加目录       格式是ip:目录

                 

                 如上图,就是把当前机器当前目录下的js.tar.jz  发送到内网10的根目录下的/temporary下面

               

                这样就成功了。

                --------------------------      end             ----------------------

                                                                                                                                                        by     yu

               

                 

                

    转载请注明原文地址: https://ju.6miu.com/read-11260.html

    最新回复(0)