“哈哈哈!”我抚掌大笑,像捡到糖的孩子,“电脑竟跟我玩‘无权访问’的把戏?好,陪你过招!”
原来 WinSCP 登录 Linux 小主机,蹦出“无权访问”三字,活像门神横刀。我捋袖三步:
一曰“验票”,把私钥文件比作戏票, chmod 600,只许主人摸;
二曰“对台词”,在高级站点设置里把用户名与远端路径念得一字不差;
三曰“通关节”,登上服务器, sudo 把目标目录赐给 755 权限。
门神顿时鞠躬放行,文件们排队跳进跳出,好不热闹!我笑曰:“科技江湖,不过如此!”
—————————
教程:WinSCP“无权访问”排障 3 步法
修正密钥权限
• Linux 终端执行
chmod 600 ~/.ssh/your_key.pem
防止 WinSCP 因“组/其他可读”而拒绝连接。
核对登录参数
• 打开 WinSCP → 高级 → 环境 → SFTP → SFTP 服务器填
sudo /usr/lib/openssh/sftp-server
• 确认用户名、端口、私钥路径与服务器记录一致。
调整远端目录权限
• 用 PuTTY 或终端登录服务器:
sudo chown -R USER:USER /var/www/target
sudo chmod -R 755 /var/www/target
确保 WinSCP 登录用户拥有读/写/执行权限。
完成三步后重新连接,WinSCP 即可告别“无权访问”。