技术经验
同一局域网下两台linux系统进行数据传输
两台linux电脑需在同一局域网(连同一路由器)便捷进行数据传输。
一、准备工作(必做)
1、两台电脑需在同一局域网(连同一路由器),并记下彼此 IP:
# 两台都执行,看IP(如192.168.1.100)
hostname -I
# 或
ip a
2、接收方(被访问端)安装并启动 SSH 服务:
sudo apt update
sudo apt install openssh-server -y
sudo systemctl start ssh
sudo systemctl enable ssh # 开机自启
3、测试连通性(从 A ping B):
ping 192.168.1.100 # 换对方IP
ssh 用户名@192.168.1.100 # 能登录即OK
二、数据传输 SFTP
1、图形化(Ubuntu 文件管理器 Nautilus)
- 打开文件管理器,地址栏输入:
sftp://用户名@对方IP
- 输入对方密码,直接拖拽文件上传 / 下载,和本地操作一样。
2、命令行 SFTP
sftp 用户名@对方IP
# 常用命令:
ls # 看远程文件
get 文件名 # 下载到本地
put 文件名 # 上传到远程
exit # 退出
- 特点:可视化、安全、支持断点;日常互传首选。
三、 同一局域网下一台电脑对另一台电脑的控制
nomachine
此软件用于局域网下一台主机对另一台主角的控制
1、安装软件包
方式 1(推荐,自动修复依赖)
sudo apt install -f ./nomachine_9.6.1_1_amd64.deb
方式 2(dpkg 手动安装,缺依赖再修复)
sudo dpkg -i nomachine_9.6.1_1_amd64.deb
# 出现依赖报错执行这条
sudo apt -f install -y
2、局域网连接前置必做(同 WiFi)
- 放行防火墙端口
sudo ufw allow 4000/tcp
sudo ufw allow 4443/tcp
sudo ufw reload
- 获取被控内网 IP
hostname -I
在主控机 的host中 填入被控主机的 ip地址,然后就可以进行控制操作了。
3、卸载命令
若想卸载使用以下值令:
sudo apt remove nomachine -y
# 清理残留配置
sudo apt autoremove -y
sudo rm -rf /usr/NX