首页 > 系统相关 >Linux 操作另一台服务器

Linux 操作另一台服务器

时间:2023-09-28 10:13:21浏览次数:48  
标签:另一台 keys rsa ssh Linux 服务器 root id

服务器信任

在运维场景中,如果需要在一台服务器操作另一台服务器,就需要目标服务器(下面称为 B 服务器)信任当前服务器(下面称为 A 服务器)。

  1. 在 A 服务器生成证书。

    ssh-keygen -t rsa
    

    一直回车结束。

    会在 /root/.ssh 目录下生成 id_rsaid_rs.pub 两个文件:

    • id_rsa私钥
    • id_rs.pub公钥
  2. 公钥拷贝到 B 服务器。

    scp /root/.ssh/id_rsa.pub root@B:/root/
    

    这里由于 B 服务器还没有信任 A 服务器,所以会提示输入密码。

  3. 登录 B 服务器,并将该文件追加到 /root/.ssh/authorized_keys 文件中。

    cat /root/id_rsa.pub >>/root/.ssh/authorized_keys
    
  4. 修改 authorized_keys 权限。

    chmod 600 /root/.ssh/authorized_keys
    

服务器操作

上传文件

使用如下命令可以传输 A 服务器的文件到 B 服务器。

scp A文件路径 B账号@B地址:B路径

执行命令

可以在 A 服务器使用如下命令操作 B 服务器。

ssh -tt B账号@B地址 '在B上执行的命令'

标签:另一台,keys,rsa,ssh,Linux,服务器,root,id
From: https://www.cnblogs.com/skysailstar/p/17735045.html

相关文章

  • 6-Linux操作系统 用户与用户组
    一、介绍说明  Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。  用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组......
  • Linux中C程序的编译与运行
    C程序编译的完整过程如下图所示1、编译C文件,生成可执行文件gccmine.c-omine2、运行程序./mine3、编译并运行gccmine.c-omine&&./mine4、编译C程序,生成目标文件gcc-cmine.c-omine.o5、链接目标文件,生成可执行文件,同编译C文件一样。gccmine.o-omine......
  • linux 中批量输出指定目录的磁盘占用和文件数目
     001、磁盘占用(base)[root@pc1test1]#lstest1test2test3(base)[root@pc1test1]#find$PWD-typed##查出所有目录/home/test1/home/test1/test1/home/test1/test1/test/home/test1/test2/home/test1/test3(base)[root@pc1test1]#find$PWD......
  • linux-Shell将命令行终端输出结果写入保存到文件中
    (一)将输出与错误写到同一个文件(1)方法1#!bin/bashjava-jarhbase-example.jar2>&1|teehbase_log.txt说明:0,1,2:在linux分别表示标准输入、标准输出和标准错误信息输出。tee默认为写入覆盖,-a参数表示追加内容。#!bin/bashjava-jarhbase-example.jar2>&1|tee-ahbase_......
  • linux中查询端口占用情况
    1、lsof-i:端口号用于查看某一端口的占用情况,比如查看8000端口使用情况,lsof-i:8000可以看到8000端口已经被轻量级文件系统转发服务lwfs占用2、netstat-tunlp|grep端口号,用于查看指定的端口号的进程情况,如查看8000端口的情况,netstat-tunlp|grep8000说明一下几个参数的含义:......
  • 配java环境在linux上,cuda9.2 old version
    主要参考:https://blog.csdn.net/m0_62946761/article/details/127138742先打个标记#CUDA10.2pipinstalltorch==1.6.0torchvision==0.7.0#CUDA10.1pipinstalltorch==1.6.0+cu101torchvision==0.7.0+cu101-fhttps://download.pytorch.org/whl/torch_stable.html#C......
  • Linux系统下创建LV(逻辑卷)并挂载
    1、查看磁盘情况[root@ecs-34a8-0913916~]#fdisk-lDisk/dev/vda:107.4GB,107374182400bytes,209715200sectorsUnits=sectorsof1*512=512bytesSectorsize(logical/physical):512bytes/512bytesI/Osize(minimum/optimal):512bytes/512bytes......
  • Linux vi替换字符串
     1.基本的替换 :s/vivian/sky/替换当前行第一个vivian为sky :s/vivian/sky/g替换当前行所有vivian为sky :n,$s/vivian/sky/替换第n行开始到最后一行中每一行的第一个vivian为sky :n,$s/vivian/sky/g替换第n行开始到最后一行中每一行所有vivian为sky......
  • [转载] linux下 GCC编译链接静态库&动态库
    转载自:https://www.cnblogs.com/thechosenone95/p/10605172.html#_label0静态库有时候需要把一组代码编译成一个库,这个库在很多项目中都要用到,例如libc就是这样一个库,我们在不同的程序中都会用到libc中的库函数(例如printf),也会用到libc中的变量(例如以后要讲到的environ变量)。......
  • linux上如何使用docker部署前后端分离项目(含部署多个前端页面的方法)
    (目录)前言使用前一段时间写的前后端分离开发的简单小项目,确保本地可以启动部署所需镜像汇总mysql镜像2.后端工程自定义镜像3.nginx镜像<fontcolor=red>下面介绍部署过程</font>一、mysql镜像(1)拉取mysql镜像选择使用的mysql版本,我用的是8.0.33dockerpullmysql......