ubuntu下通过ssh在两台计算机之间拷贝文件

参考:Linux 远程连接之 SSH 新手指南 - 知乎 (zhihu.com)

1、查看是否安装ssh客户端

(ubuntu下一般默认都安装了)

bash 复制代码
file /etc/ssh/ssh_config

有回复则表示安装了,否则会回复"No such file or directory"

2、查看是否安装ssh服务器
bash 复制代码
file /etc/ssh/sshd_config

有回复则表示安装了,否则会回复"No such file or directory"

3、根据情况安装客户端和服务器
bash 复制代码
// 安装客户端
sudo dnf install openssh-clients

// 安装服务器
sudo dnf install openssh-server
4、查看客户端、服务器是否开启
bash 复制代码
sudo systemctl is-enabled ssh

sudo systemctl is-enabled sshd
5、重启客户端、服务器

(如果没有开启的话)

bash 复制代码
sudo systemctl restart ssh

sudo systemctl restart sshd
6、拷贝文件
1)把当前目录下的1.txt文件拷贝到远程计算机

(计算机用户名为sz,ip地址为10.33.23.93,拷贝到位置/home/share文件夹下)

bash 复制代码
scp  1.txt [email protected]:/home/share
2)从远程计算机拷贝文件到当前目录下

(计算机用户名为sz,ip地址为10.33.23.93,拷贝/home/share文件夹下的1.txt到当前目录下)

bash 复制代码
scp [email protected]:/home/share/1.txt . 
相关推荐
yangshuo128124 分钟前
解决node项目nginx静态缓存导致项目重建后页面无变化问题
linux·nginx·缓存
独行soc1 小时前
2025年渗透测试面试题总结-2025年HW(护网面试) 01(题目+回答)
linux·科技·安全·面试·职场和发展·区块链
阿乾之铭1 小时前
推送项目到GitHub
ssh·github·bash
独行soc2 小时前
2025年渗透测试面试题总结-2025年HW(护网面试) 02(题目+回答)
linux·科技·安全·面试·职场和发展·渗透测试·区块链
海上彼尚2 小时前
NestJS中实现动态Cron任务管理
linux·服务器·ubuntu·node.js
cui_win3 小时前
【内存】Linux 内核优化实战 - vm.max_map_count
linux·运维·jenkins
guygg883 小时前
Linux 内核源码分析---proc 文件系统
java·linux·服务器
Little-Hu3 小时前
linux使用vscode加cmake代替vim、gcc、gdb、makefile编辑、构建、调试程序
linux·vscode·vim
蚕与禅3 小时前
从零学起VIM
linux·编辑器·vim
忘梓.5 小时前
数据库从零开始:MySQL 中的 DDL 库操作详解【Linux版】
linux·数据库·mysql