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 sz@10.33.23.93:/home/share
2)从远程计算机拷贝文件到当前目录下

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

bash 复制代码
scp sz@10.33.23.93:/home/share/1.txt . 
相关推荐
sun0077007 分钟前
ubuntu dpkg 删除安装包
运维·服务器·ubuntu
海岛日记9 分钟前
centos一键卸载docker脚本
linux·docker·centos
AttackingLin1 小时前
2024强网杯--babyheap house of apple2解法
linux·开发语言·python
shuangrenlong2 小时前
slice介绍slice查看器
java·ubuntu
学Linux的语莫2 小时前
Ansible使用简介和基础使用
linux·运维·服务器·nginx·云计算·ansible
踏雪Vernon2 小时前
[OpenHarmony5.0][Docker][环境]OpenHarmony5.0 Docker编译环境镜像下载以及使用方式
linux·docker·容器·harmonyos
学Linux的语莫2 小时前
搭建服务器VPN,Linux客户端连接WireGuard,Windows客户端连接WireGuard
linux·运维·服务器
legend_jz2 小时前
【Linux】线程控制
linux·服务器·开发语言·c++·笔记·学习·学习方法
Komorebi.py2 小时前
【Linux】-学习笔记04
linux·笔记·学习