ftpssh
文件传输协议(File Transfer Protocol, FTP)FTP是用于在网络上进行文件传输的一套标准协议。 它属于网络协议组的应用层。 FTP是一个8位的客户端-服务器协议, 能操作任何类型的文件而不需要进一步处理, 就像MIME或Unencode一样。但是, FTP有着极高的延时,这意味着, 从开始请求到第一次接收需求数据之间的时间会非常长, 并且不时的必需执行一些冗长的登陆进程。 概述 FTP服务一般运行在20和21两个端口。 端口20用于在客户端和服务器之间传输数据流, 而端口21用于传输控制流,并且是命令通向ftp服务器的进口。 当数据通过数据流传输时,控制流处于空闲状态。 而当控制流空闲很长时间后,客户端的防火墙会将其会话置为超时, 这样当大量数据通过防火墙时,会产生一些问题。此时, 虽然文件可以成功的传输,但因为控制会话会被防火墙断开, 传输会产生一些错误。 FTP实现的目标: 促进文件的共享(计算机程序或数据) 鼓励间接或者隐式的使用远程计算机 向用户屏蔽不同主机中各种文件存储系统的细节 可靠和高效的传输数据 缺点: 密码和文件内容都使用明文传输,可能产生不希望发生的窃听。 因为必需开放一个随机的端口以建立连接,当防火墙存在时, 客户端很难过滤处于主动模式下的FTP流量。 这个问题通过使用被动模式的FTP得到了很大解决。 服务器可能会被告知连接一个第三方计算机的保留端口。 FTP虽然可以被终端用户直接使用, 但是它是设计成被FTP客户端程序所控制。 运行FTP服务的许多站点都开放匿名服务,在这种设置下, 用户不需要帐号就可以登录服务器,默认情况下, 匿名用户的用户名是:“anonymous”。 这个帐号不需要密码, 虽然通常要求输入用户的邮件地址作为认证密码, 但这只是一些细节或者此邮件地址根本不被确定, 而是依赖于FTP服务器的配置情况。 [编辑] 主动和被动模式 FTP有两种使用模式:主动和被动。 主动模式要求客户端和服务器端同时打开并且监听一个端口以建立连 接。在这种情况下,客户端由于安装了防火墙会产生一些问题。 所以,创立了被动模式。 被动模式只要求服务器端产生一个监听相应端口的进程, 这样就可以绕过客户端安装了防火墙的问题。 一个主动模式的FTP连接建立要遵循以下步骤: 客户端打开一个随机的端口(端口号大于1024,在这里, 我们称它为x), 同时一个FTP进程连接至服务器的21号命令端口。此时, 源端口为随机端口x,在客户端,远程端口为21,在服务器。 客户端开始监听端口(x+1),同时向服务器发送一个端口命令( 通过服务器的21号命令端口), 此命令告诉服务器客户端正在监听的端口号并且已准备好从此端口接 收数据。这个端口就是我们所知的数据端口。 服务器打开20号源端口并且建立和客户端数据端口的连接。此时, 源端口为20,远程数据端口为(x+1)。 客户端通过本地的数据端口建立一个和服务器20号端口的连接, 然后向服务器发送一个应答,告诉服务器它已经建立好了一个连接。 [编辑] FTP和网页浏览器 大多数最新的网页浏览器和文件管理器都能和FTP服务器建立连接 。这使得在FTP上通过一个接口就可以操控远程文件, 如同操控本地文件一样。 这个功能通过给定一个FTP的URL实现,形如ftp://< 服务器地址>(例如, ftp://ftp.gimp.org )。是否提供密码是可选择的,如果有密码,则形如ftp://< login>:<password>@< ftpserveraddress>。 大部分网页浏览器要求使用被动FTP模式, 然而并不是所有的FTP服务器都支持被动模式。
㈡ ssh是一个什么软件,做什么用的。听说能通过它连接linux,有没有相关的解释还有ssh和ftp有啥关系
iis7远程桌面管理软件,是一款绿色小巧,功能实用的FTP工具软件,其界面简洁,操作方便,它支持FTP批量上传下载,它可以同时连接多台ftp服务器进行文件传输工作,还可以在线解压缩文件,支持文件查找,在线编辑等功能。同时它还能够同时远程操作多台服务器,并且多台服务器间可以自由切换,适合机房管理、站长、运维工作、程序员使用。适用于Windows系统,Linux系统和VPS服务器等。
FTP出现连接SSH出错怎么办?
实际的开发中,我们可能经常会遇到关于连接SSH出错的情况,这一方面的问题也经常困扰着咱们的小伙伴,下面就让我来给大家演示一下如何处理这方面的问题吧!
SSH解决办法
以下是解决办法:
1、看下服务路径
[root@*****]#locatesftp-server
/usr/libexec/openssh/sftp-server
/usr/share/man/man8/sftp-server.8.gz
2、看下配置文件中信息:
#vi/etc/ssh/sshd_config
#overridedefaultofnosubsystems
Subsystemsftp/usr/libexec/openssh/sftp-server
-----Subsystem前面有#号的话去掉。
----下面这几句有的话就注释掉吧,和上面的冲突
Subsystemsftpinternal-sftp-server
UsePAMyes
MatchUsertest
ChrootDirectory/opt/download/
ForceCommandinternal-sftp
AllowTcpForwardingno
X11Forwardingno
3、重启服务
#/etc/init.d/sshdreload或者servicesshdrestart
4、然后测试连接下。
5、如果上述不行,请检查netstat连接情况,看看信息。
6、检查下防火墙信息,执行serviceiptablesstop后测试,或者开放登陆设备IP的22端口权限。
㈢ ftp一个服务器 如果是22端口 ssh-2.0-openssh_4.3 ,是什么意思
22端口不是FTP协议使用的,是SSH2协议的端口号,SSH2类似于Telnet,是加密的远程登录协议,现在很多网络设备支持采用该协议进行配置,如果有账号和密码,可以采用免费的putty.exe来登录,该软件网上可以找到。如果有SecureCRT软件,登录配置更方便。
㈣ 如何开SSH的FTP帐号
下面开始:
首先修改sshd的配置文件:
$ sudo nano /etc/ssh/sshd_config
将该文件的末尾修改如下:
#Subsystem sftp /usr/lib/openssh/sftp-server
#该行(上面这行)注释掉
Subsystem sftp internal-sftp
Match group sftp
#匹配sftp组,如为单个用户可用:Match user 用户名
ChrootDirectory /sftphome/
#指定用户被锁定到的那个目录,为了能够chroot成功,该目录必须属主是root,并且其他用户或组不能写
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp
#UsePAM yes
#该行(上面这行)同样注释掉,或者移到Subsystem sftp internal-sftp的上面
下面建立sftp组和一个测试用户testuser,该用户属于sftp组:
$ sudo groupadd sftp
$ sudo useradd -d /testuser -s /bin/false -g sftp testuser
$ sudo passwd testuser
创建Ftp目录:
$ sudo mkdir -p /sftphome/testuser
重启SSH服务 sshd:
$ sudo /etc/init.d/ssh reload
此时,使用带有sftp功能的客户端软件,比如filezilla、flashfxp就可以用testuser使用sftp方式登录服务器了;
但是,此时无法在 /sftphome/testuser 目录下建立、修改文件,所以还要修改目录权限,把testuser目录属主给予用户testuser:
$ sudo chown testuser:sftp /sftphome/testuser
这样,testuser用户便可以自由操作此目录了。
㈤ vsftp和ssh
其实这个就跟windows下大家习惯用telnet连接网络设备一样,虽然不安全。
也就是个使用习惯的问题了,老司机习惯用了就常用,新手不知道有其他的什么可以用,所以也就用了。
㈥ linux ssh ftp 密码一样吗
ssh,ftp 用户就是你linux系统的用户,和你的系统帐户的密码是一样的。
㈦ 在FTP上登陆使用SSH可以登录,那在leapFTP上怎么登陆呢
没用过leapftp,但明显你不该使用你标出来的快递登录,而是应该在服务器下去新建一个服务器,在那的属性中应该可以选择SFTP
㈧ 请写出下列服务使用的默认端口:ftp,ssh,telnet,dhcp,mail,pop3,smtp,dns,http,sm
常用TCP 端口作用及其操作建议
在上网的时候,我们经常会看到“端口”这个词,也会经常用
到端口号,比如在FTP 地址后面增加的“?q21”,21 就表示端口号。
那么端口到底是什么意思呢?怎样查看端口号呢?一个端口是否成
为网络恶意攻击的大门呢?,我们应该如何面对形形色色的端口
呢?下面就将介绍这方面的内容,以供大家参考。
端口简介:本文介绍端口的概念,分类,以及如何关闭/开启一
个端口
21 端口:21 端口主要用于FTP(File Transfer Protocol,文件传
输协议)服务。
23 端口:23 端口主要用于Telnet(远程登录)服务,是Internet
上普遍采用的登录和仿真程序。
25 端口:25 端口为SMTP(Simple Mail Transfer Protocol,简单
邮件传输协议)服务器所开放,主要用于发送邮件,如今绝大多数
邮件服务器都使用该协议。
53 端口:53 端口为DNS(Domain Name Server,域名服务器)
服务器所开放,主要用于域名解析,DNS 服务在NT 系统中使用的
最为广泛。
67、68 端口:67、68 端口分别是为Bootp 服务的Bootstrap Protocol
Server(引导程序协议服务端)和Bootstrap Protocol Client(引导程
序协议客户端)开放的端口。
69 端口:TFTP 是Cisco 公司开发的一个简单文件传输协议,类
似于FTP。
79 端口:79 端口是为Finger 服务开放的,主要用于查询远程主
机在线用户、操作系统类型以及是否缓冲区溢出等用户的详细信息。
80 端口:80 端口是为HTTP(HyperText Transport Protocol,超
文本传输协议)开放的,这是上网冲浪使用最多的协议,主要用于
在WWW(World Wide Web,万维网)服务上传输信息的协议。
99 端口:99 端口是用于一个名为“Metagram Relay”(亚对策
延时)的服务,该服务比较少见,一般是用不到的。
109、110 端口:109 端口是为POP2(Post Office Protocol Version
2,邮局协议2)服务开放的,110 端口是为POP3(邮件协议3)服
务开放的,POP2、POP3 都是主要用于接收邮件的。
111 端口:111 端口是SUN 公司的RPC(Remote Procere Call,
远程过程调用)服务所开放的端口,主要用于分布式系统中不同计
算机的内部进程通信,RPC 在多种网络服务中都是很重要的组件。
113 端口:113 端口主要用于Windows 的“Authentication Service”
(验证服务)。
119 端口:119 端口是为“Network News Transfer Protocol”(网
络新闻组传输协议,简称NNTP)开放的。
135 端口:135 端口主要用于使用RPC(Remote Procere Call,
远程过程调用)协议并提供DCOM(分布式组件对象模型)服务。
137 端口:137 端口主要用于“NetBIOS Name Service”(NetBIOS
名称服务)。
139 端口:139 端口是为“NetBIOS Session Service”提供的,
主要用于提供Windows 文件和打印机共享以及Unix 中的Samba 服
务。
143 端口:143 端口主要是用于“Internet Message Access
Protocol”v2(Internet 消息访问协议,简称IMAP)。
161 端口:161 端口是用于“Simple Network Management
Protocol”(简单网络管理协议,简称SNMP)。
443 端口:43 端口即网页浏览端口,主要是用于HTTPS 服务,
是提供加密和通过安全端口传输的另一种HTTP。
554 端口:554 端口默认情况下用于“Real Time Streaming
Protocol”(实时流协议,简称RTSP)。
1024 端口:1024 端口一般不固定分配给某个服务,在英文中的
解释是“Reserved”(保留)。
1080 端口:1080 端口是Socks 代理服务使用的端口,大家平时
上网使用的WWW 服务使用的是HTTP 协议的代理服务。
1755 端口:1755 端口默认情况下用于“Microsoft Media Server”
(微软媒体服务器,简称MMS)。
4000 端口:4000 端口是用于大家经常使用的QQ 聊天工具的,
再细说就是为QQ 客户端开放的端口,QQ 服务端使用的端口是
8000。
5554 端口:在今年4 月30 日就报道出现了一种针对微软lsass
服务的新蠕虫病毒――震荡波(Worm.Sasser),该病毒可以利用
TCP 5554 端口开启一个FTP 服务,主要被用于病毒的传播。
5632 端口:5632 端口是被大家所熟悉的远程控制软件
pcAnywhere 所开启的端口。
8080 端口:8080 端口同80 端口,是被用于WWW 代理服务的,
可以实现网页浏览。
㈨ SSH与FTP之间的关系与区别
SSH 为建立在应用层和传输层基础上的安全协议,SSH采用面向连接的TCP协议传输 应用22号端口,安全系数较高。
FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。TCP/IP协议中,FTP占用两个端口,FTP标准命令TCP端口号为21,Port方式数据端口一般为20。虽然FTP在控制连接方面可以通过SSL加密,但是FTP在通过数据端口传输数据时是不加密的。可以使用SSH为FTP数据传输进行加密,即:SFTP。
当然 SSH除了作为安全协议以外,有时还被作为一种应用,对于开启SSH服务的设备或系统,可能在终端通过SSH客户端软件进行连接,类似于TELNET,甚至还有传输文件的功能。我常用这个连接LINUX服务器和路由。可以用户赤连接SSH服务的软件,我知道的有:SecureCRT、ssh secure shell client、PuTTY