winscp:无法初始化SFTP协议。主机是SFTP服务器吗?
今天装了个CentOS 6.0的虚拟机,不知道是否因为选了“basic server”安装的原因
putty能够正常访问,但是用winscp连接是时候却出现了如下错误
“无法初始化SFTP协议。主机是SFTP服务器吗?”
到网上找也没找到一个可靠的解决方法,甚至下载了最新版本的winscp也照旧
后来在winscp官方网站看到有人说是不是协议没有选成sftp
但是看了我的却是已经默认选了sftp,而且,我也试过从另一个linux用scp命令是OK的
所以我试着把sftp换成scp协议,竟然成功了,接着上传文件也成功。
总结:具体原因未知,希望有高手知道的可以回复一下,谢谢
有碰到同样问题的也可以试一下我的办法
2011-11-10 补充 方案二
下载最新的openssh portable源码包,编译安装
此处必须用portable版本
并将旧的rpm包卸载:
rpm -e openssh openssh-server openssh-clients
rm -rf /etc/ssh
再源码安装
重新启动sshd,彻底解决问题。sftp协议又可以用了
方案二的方式在使用过程中发现还是有问题:
这个服务脚本不能通过chkconfig加入服务,所以不能开机启动
改了脚本可以启动了,也会总是报密码错误而无法登陆。但是重启sshd却又能登陆了
2011-11-14 补充 方案三
下载openssh 5.5的rpm源码包openssh-5.5p1-24.fc14.2.src.rpm
rpmbuild -D no_gtk2=1 -D skip_gnome_askpass=1 --rebuild openssh-5.5p1-24.fc14.2.src.rpm
# 再用rpm命令卸载旧版本
rpm -e openssh openssh-server openssh-clients
rm -rf /etc/ssh/
# 安装自己编译的版本
rpm -ivh /root/rpmbuild/RPMS/x86_64/openssh-5.5p1-24.el6.2.x86_64.rpm /root/rpmbuild/RPMS/x86_64/openssh-clients-5.5p1-24.el6.2.x86_64.rpm /root/rpmbuild/RPMS/x86_64/openssh-server-5.5p1-24.el6.2.x86_64.rpm /root/rpmbuild/RPMS/x86_64/openssh-ldap-5.5p1-24.el6.2.x86_64.rpm /root/rpmbuild/RPMS/x86_64/pam_ssh_agent_auth-0.9.2-26.24.el6.2.x86_64.rpm
# 重启sshd
service sshd restart
2011-11-14 补充 方案四
这是从新浪学来的一个非常规的办法,具体方法如下
修改 /etc/ssh/sshd_config,将
Subsystem sftp /usr/libexec/openssh/sftp-server
修改为:
Subsystem sftp /usr/lib/openssh/sftp-server
/usr/lib/openssh/sftp-server是一个不存在路径
这样的结果是导致无法启动sftp,导致用其它方式代替,比如scp
# 删除旧key
vi -f /etc/ssh/ssh_host_*
# 重启sshd
service sshd restart
这样winscp也能连接上,但是肯定不是用的sftp协议
winscp:无法初始化SFTP协议。主机是SFTP服务器吗?相关推荐
- Linux无法初始化sftp协议,winscp:无法初始化SFTP协议。主机是SFTP服务器吗?
今天装了个CentOS 6.0的虚拟机,不知道是否因为选了"basic server"安装的原因 putty能够正常访问,但是用winscp连接是时候却出现了如下错误 " ...
- 无法初始化SFTP协议。主机是SFTP服务器吗
winscp 报错:"无法初始化SFTP协议.主机是SFTP服务器吗?" 解决办法: 将Session界面的File protocol:设为SCP即可 (默认为SFTP) 本文转自 ...
- 无法初始化sftp协议。主机是sftp服务器吗?_WinSCP v5.15.3 免费的 开源图形化 SFTP 客户端...
WinSCP 是一个 Windows 环境下使用的 SSH 的开源图形化 SFTP 客户端.同时支持 SCP 协议.它的主要功能是在本地与远程计算机间安全地复制文件,并且可以直接编辑文件. 主要功能 ...
- winscp 服务器拒绝了SFTP连接,但它监听FTP连接。 想要用FTP协议来代替SFTP吗?最好是用加密的。
winscp 服务器拒绝了SFTP连接,但它监听FTP连接. 想要用FTP协议来代替SFTP吗?最好是用加密的. 在用Winscp 连接Ubuntu是出现: 原因是Ubuntu上没有安装sshd 解决 ...
- linux ssh和sftp区别,使用 SSH 和 SFTP 协议
导读 通过 SSH 和 SFTP 协议,我们能够访问其他设备,有效而且安全的传输文件等等. 几年前,我决定配置另外一台电脑,以便我能在工作时访问它来传输我所需要的文件.要做到这一点,最基本的一步是要求 ...
- 为什么使用Stelnet与sftp协议,而不用telnet与ftp协议
网络工程师了解本文的必要性: 本文所述为网络工程师的操作基础第一课,大中型企业一般地理范围宽,尤其在要求效率高.业务连续性强,对网络的可用性.稳定性和可靠性要求高的企业,一般不采用跑腿的方式,使用笔记 ...
- (需求实战_03)_shell脚本 sftp协议下载文件
文章目录 一.需求文档说明 二.脚本解释/说明 三.脚本内容 3.1. 案例脚本 3.2. 案例脚本升级 一.需求文档说明 序号 要求 说明 ① 协议 使用sftp协议远程下载 ② 文件类型 .zip ...
- 让梅林R6400支持sftp协议
说明 通常linux中ssh默认支持sftp,梅林路由器中的ssh是精简版,不支持sftp协议. 自带的配置不支持,是否有有办法呢?我们可以先装entware-setup.sh,然后用opkg安装sf ...
- 在java中使用SFTP协议安全的传输文件
本文介绍在Java中如何使用基于SSH的文件传输协议(SFTP)将文件从本地上传到远程服务器,或者将文件在两个服务器之间安全的传输.我们先来了解一下这几个协议 SSH 是较可靠,专为远程登录会话和其他 ...
最新文章
- 【ZooKeeper Notes 15】Watcher使用的注意事项
- html隐藏二级导航的制作代码,HTML+CSS实现二级导航
- Linux内核中工作队列的使用work_struct,delayed_work
- MySQL——排序查询
- stopped状态的进程 top 命令_30 个实例详解 TOP 命令!
- JavaScript中正则表达式学习笔记
- celery4不支持djcelery
- Python zip() 函数--多个迭代器取元素组合成一个新的迭代器
- 复数基础——例题_4
- 容器技术Docker K8s 32 容器服务ACK基础与进阶-弹性伸缩
- 华为机试题 好友关系管理
- RT-Thread驱动——RTC PCF8563
- IOMMU/SMMUV3代码分析(1)SMMU设备的分配
- stm32f103电子钟心得体会_stm32f103时钟树讲解
- 【CodeForces】Codeforces Round 583
- 工作日计算器_.NET工作日计算器
- Nobleman__ ACM 比赛模板 (C++ Java)个人总结 (不断更新) (自用)
- 微观经济学案例分析(第三章)
- 制作国界线正确的世界地图 (Shapefile)
- 单nginx配置多个代理服务