powershell 连接服务器 + 上传文件

491 阅读2分钟

一、ssh 连接服务器

  • 连接服务器使用ssh

  • 打开cmd,输入 ssh ,检测ssh是否可用,window10出生自带,正常情况下可用

image.png

  • 输入 ssh root@172.11.11.11,root为服务器账号,172.11.11.11为服务器地址
$ ssh root@172.11.11.11
  • 输入root账号对应密码,显示下面内容就连上了

image.png

ssh使用-我-常用命令

  • 查看目录
ls
ls -l
ll //ls -l的简写
  • 进入对应目录
  • 查看当前路径
pwd
  • 删除文件
rm test.txt //删除text.txt文件 ,会有个提示,这个好像不能删文件夹,只能删文件
rm -rf text.txt //强制删除text.txt文件 ,没有提示,对于文件夹,会递归删除文件夹下的文件
rm -rf WEB WEB.zip //同时删除WEB文件夹和WEB.zip文件
  • 解压文件
unzip WEB.zip //将WEB.zip文件解压到当前目录,此命令好像需要服务器安装对应解压工具

二、sftp 上传文件

  • 上传文件使用 sftp

  • 打开cmd,输入 sftp ,检测sftp是否可用,window10出生自带,正常情况下可用

image.png

  • 连接远程服务器,和使用ssh连接操作一样

image.png

sftp使用-我-常用命令

  • 查看目录
ls
ls -l
  • 进入对应目录
/**remote*/
cd / //进入根目录
cd home/web //进入home下的web目录 

/**localhost*/
lcd D:/AKKJ 进入本地D盘下的AKKJ目录
  • 查看当前路径
/**remote*/
pwd

/**localhost*/
lpwd
  • 上传文件
//此时本地路径为 D:/AKKJ
//此时服务器路径为 home/web
//执行下面代码,会将D:/AKKJ下的test.txt文件 上传到 服务器目录home/web下
put test.txt

三、scp 拷贝本地文件到远程指定目录

  • Linux scp 命令用于 Linux 之间复制文件和目录

  • 在需要上传本地文件得目录下,打开cmd终端

image.png

  • 输入上传命令
scp AISM.zip root@172.16.11.191:/data/javaDir/acgw/html

//scp fileName userName@ip:path

image.png

踩坑

  • ssh和scp连接警告,什么勾八host 什么勾八key ,导致连不上

  • 就是之前连过这个环境,拿到了公钥,环境重装过后,还是用之前的公钥去连接,就会失败,连不上

  • 解决方式就是删掉C:\Users\lenovo\.ssh文件夹下的所有文件,再连接

参考文章