使用SecureCRT上传或下载文件

使用SecureCRT上传文件

一:上传文件的方法

1:先建立连接,用SSH协议,22端口

填好对应的IP地址,用户名
如果该用户没有密码就可直接登录,如果有密码会弹框提示你输入用户名和密码

2:成功建立连接后,连接SFTP标签页

  • 2.1:右键单击对话框中连接的地址名,选择新建SFTP标签页
  • 2.1:也可以直接使用快捷键ALT+P快速新建SFTP标签页
    在这里插入图片描述

3:在SFTP标签页设置好上传的文件的目录并上传或下载

3.1:设置本地上传或下载文件的目录:

lcd 本地目录

3.2:设置远程接受文件的目录:

cd 远程目录

注:
举个例子用自己的主机win7向远程Linux主机上传文件,本地目录是指自己的主机win7要上传文件的目录,而远程Linux主机要接受该文件的目录是远程目录
3.3:上传方法

  • 上传指令put 本地目录下的文件名:即可把本地文件上传至所连接的远程服务器
  • 也可直接在设置好本地目录和远程目录的前提下,直接将本地文件拖动至SFTP标签页

3.4:下载方法

  • 下载指令get 远程目录下的文件名:即可把设置好的远程目录下的文件下载到本地指定目录

二:上传中遇到的问题

1:用SecureCRT 用put -r上传文件 显示系统找不到指定文件

明明指定了上传目录,而且上传目录中明明有该文件,但上传时就是显示系统找不到指定文件
在这里插入图片描述

2:put: failed to upload xxx 拒绝访问

直接拖拽文件到SFTP标签页,显示路径D:/拒绝访问

三:解决方法

我的情况是使用命令put 上传文件名报错问题1,直接拖拽文件到SFTP标签页显示报错问题2,最终都用下面的 &1方法 解决了。

&1:上传路径存在中文或者空格,将要上传的文件放在纯英文目录下,即可

&2:一般是因为打开sftp会话的用户对服务端的那个目录没有读写权限
登陆服务器时 并不是直接登陆的 root 用户,虽然后来也切换了 root 用户 但是 SecureCRT sftp还是以最开始ssh登录的用户而不是su后的用户为准,导致权限不够
有两种解决办法

  • 第一种,直接用root用户登录 ssh 再操作SFTP窗口
  • 第二种,切换到root用户后,用chmod 给我要上传的服务器文件夹赋权限,可读写为chmod 777,权限大小各位可以视情况而定
  • 3
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值