远程控制和调试

1. Ubuntu系统使用ssh远程控制Ubuntu

远程控制和调试_第1张图片

首先安装  openssh-server 工具:      sudo apt install  openssh-server 

安装网络工具,sudo apt-get install -y net-tools      然后 在终端输入  ifconfig   查看ip地址

比如 ip地址 是192.168.1.2

在另一ubuntu上的终端ping连接一下 :     ping  192.168.1.2

收到数据后 按Ctrl +C  暂停一下

远程控制和调试_第2张图片

 在新终端窗口 输入   : ssh  用户名@192.168.1.103

输入密码

就能控制对方的终端了

要退出对方的终端,输入 exit  就可以退出

2. 在windows下使用ssh连接linux

同理的

输入 ssh 用户名@IP       ,例如: ssh [email protected]

[C:\~]$ ssh [email protected]

Connecting to 192.168.0.232:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.

root@okmx8mm:~# ls -al

要传送文件,不能在已经连接的终端上执行,需要再打开一个新的终端窗口

比如
拷贝linux下的/home/root/tem.sh 到d:\ 

scp [email protected]:/home/root/tem.sh d:\
# 复制 Windows 文件到 Linux
scp D:\data\1.txt [email protected]:/home/feihu/
# 复制 Windows 目录到 Linux(记得加 -r)
scp -r D:\data [email protected]:/home/feihu/
 
# 复制 Linux 文件到 Windows
scp [email protected]:/root/data/1.txt D:\data
# 复制 Linux 目录到 Windows(记得加 -r)
scp -r [email protected]:/root/data D:\data

(35条消息) 通过ssh协议实现Windows与Linux之间的文件互传_ssh传输文件 windows到linux_奇迹虎虎的博客-CSDN博客

有时候我们并不知道对方的IP地址,因为IP地址是动态分配的,所以要设置静态ip

查看网络情况以及网卡名,后续设置需要用到网卡名

ifconfig 

#输出示例(这里的ens160是网卡名) ens160: flags=4163 mtu 1500 inet 10.0.10.3 netmask 255.255.255.0 broadcast 10.0.10.255 inet6 fe80::20c:29ff:fe9c:e6c6 prefixlen 64 scopeid 0x20 ether 00:0c:29:9c:e6:c6 txqueuelen 1000 (Ethernet) RX packets 23110 bytes 27974871 (27.9 MB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 8262 bytes 798576 (798.5 KB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 device interrupt 48 memory 0x3fe00000-3fe20000

# 进入网络配置目录
cd /etc/netplan

# 查看网络配置文件
ll

# 如果已有manger文件先备份
sudo cp 01-network-manager-all.yaml 01-network-manager-all.yaml.bak

修改配置文件

sudo vi 01-network-manager-all.yaml

填充以下配置
配置文件主要包含网卡名、DHCP配置、静态IP、网关、DNS,自己根据路由器或者虚拟机的NAT网络指定即可
需要注意的是,如果是在VMware虚拟机环境下,默认网关是192.168..2,而不是192.168..1

network:
  ethernets:
    ens160:     # 网卡名
      dhcp4: no # 关闭IPV4 DHCP
      dhcp6: no # 关闭IPV6 DHCP
      addresses:
        - 192.168.10.33/24    # IP
      routes:
        - to: default
          via: 192.168.10.2   # 网关
      nameservers:            # DNS
        addresses:
          - 114.114.114.114
          - 8.8.8.8
  version: 2

应用设置

sudo netplan apply

查看设置情况

# 查看网络
ifconfig

# ping测试
ping baidu.com

有时候我们并不知道对方的IP地址,因为IP地址是动态分配的,所以还可以通过路由器进行局域网连接,要保证两台电脑连接同一个WIFI或网线连接

rdp远程控制

X11

clion集成的远程开发

vsc

你可能感兴趣的:(学习)