­

windows和虛擬機上的Ubuntu互傳文件

  • 2022 年 10 月 25 日
  • 筆記

1.簡介

本文講述的是通過ssh登錄虛擬機上的Ubuntu系統,實現互傳文件

2.Ubuntu端

2.1.安裝ssh

sudo apt-get update
sudo apt-get install openssh-server   

2.2.啟動ssh

sudo service ssh start

2.3.查看ip地址

ifconfig
  • inet後的即為ip地址
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.127.xxx  netmask 255.255.255.0 

2.4.查看用戶名

whoami

3.windows端

3.1安裝ssh

進入>設置>應用>應用和功能>可選功能>添加功能>選擇OpenSSH客戶端安裝
添加之後,可以在已安裝功能看到安裝的OpenSSH,如果只把windows當作客戶端遠程登錄別的機器,值安裝OpenSSH客戶端即可。
在這裡插入圖片描述

3.2遠程登錄

  • 打開cmd,輸入ssh <用戶名>@<ip地址>,此處的用戶名、IP地址是上述Ubuntu的用戶名和IP地址
    比如:
ssh myname@192.168.17.141
  • 輸入密碼以後即可完成登錄,登錄後可以查看要下載的文件的地址,以及新建文件夾進行上傳文件等
  • 輸入exit退出
exit

3.3傳文件

3.3.1下載文件

  • scp <遠程目標文件地址> <本地目標地址>
  • 例如
    把a.txt下載到本地的C:\tmp
  scp myname@192.168.17.141:/path/a.txt C:\tmp
  • 下載目錄
  • scp -r <遠程目標文件地址> <本地目標地址>

3.3.2上傳文件

  • scp <本地目標目錄地址> <遠程目標地址>
    把a.txt上傳到服務器
  scp  C:\tmp\a.txt  myname@192.168.17.141:/path
  • 上傳目錄
  • scp -r <本地目標目錄地址> <遠程目標地址>