使用SSH 从Windows 与 linux 系统之间相互拷贝文件
Windows下打开cmd 窗口(基本上默认都已经安装)
打开界面如下
ps:
1、两台计算机应该在同一网络/WiFi下,不然不能拷贝
2、Linux没有安装的话可以使用以下命令安装SSH
apt install openssh-server #安装openssh-server
service ssh start #启动openssh-server
ps -e |grep sshd #查看ssh服务是否启动 -e查看全部进程
service ssh status #查看ssh运行状态
拷贝文件命令
scp命令(个人理解为ssh+cp命令,功能与cp命令类似)
1、从本地复制到远程
命令格式:
#以下两个指定了用户名,命令执行后需要再输入密码
scp local_file remote_username@remote_ip:remote_folder#仅指定了远程的目录,文件名字不变
scp local_file remote_username@remote_ip:remote_file#指定了文件名
#以下两个没有指定用户名,命令执行后需要输入用户名和密码
scp local_file remote_ip:remote_folder#仅指定了远程的目录,文件名字不变
scp local_file remote_ip:remote_file#指定了文件名
应用实例:
scp /home/ubuntu/music/1.mp3 root@192.168.100.100:/home/root/others/music
scp /home/ubuntu/music/1.mp3 root@192.168.100.100:/home/root/others/music/100.mp3
scp /home/ubuntu/music/1.mp3 192.168.100.100:/home/root/others/music
scp /home/ubuntu/music/1.mp3 192.168.100.100:/home/root/others/music/100.mp3
复制目录命令格式:
scp -r local_folder remote_username@remote_ip:remote_folder#指定了用户名,命令执行后需要再输入密码
scp -r local_folder remote_ip:remote_folder#没有指定用户名,命令执行后需要输入用户名和密码
2、从远程复制到本地
从远程复制到本地,只要将从本地复制到远程的命令的后2个参数调换顺序即可,如下实例
应用实例:
scp root@192.168.100.100:/home/root/others/music /home/ubuntu/music/1.mp3
scp -r 192.168.100.100:/home/root/others/ /home/ubuntu/music/
自己比较习惯用这个命令,因为自己最开始在看一些课本的时候是这个案例,就比较习惯用这种
scp -r 192.168.100.100:/home/root/others/ /home/ubuntu/music/
自己的ip地址可以使用ifconfig
就可以知道自己的ip地址哦;