xgqfrms™, xgqfrms® : xgqfrms's offical website of cnblogs! xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!

关于 在cygwin64 Terminal 输入 $ ssh ,却报错 -bash: ssh: command not found 的解决方案 !

1

 

解决方案:

1.

Installing Cygwin and Starting the SSH Daemon

Home> Enterprise Manager >Oracle Enterprise Manager Cloud Control Documentation>12c Release 5

 http://docs.oracle.com/cd/E24628_01/install.121/e22624/preinstall_req_cygwin_ssh.htm#EMBSC150

 

2.

下载SSH 安装包,手动安装;

The openssh package (containing both the OpenSSH server and client software) is not part of Cygwin's minimal base packages. The same setup-x86_64.exe for installing and updating Cygwin itself is used for installing individual packages such as openssh.

http://superuser.com/questions/868604/ssh-client-not-found-on-cygwin64

 

http://www.openssh.com/

http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man1/ssh.1?query=ssh&sec=1

 

软件包 openssh-server

http://packages.ubuntu.com/search?keywords=openssh-server

https://launchpad.net/ubuntu/+source/openssh

http://packages.ubuntu.com/precise/openssh-server

 

其他参考 links:

Cygwin SSH Installation

ftp://ftp.perforce.com/perforce/tools/benchmarks/browse/doc/cygwin.html

 

Installing CYGWIN 64-bit with SSH (and optional packages)

https://gist.github.com/companyjuice/c87e795b8bb1560ee6ac

 

Cygwin - SSHD Configuration

http://techtorials.me/cygwin/sshd-configuration/

 

 

 

3.

重新安装 cygwin: 手动选择安装SSH,即OpenSSH和OpenSSL。

3. 选择要安装的程序,默认是不安装OpenSSH的,需要手动选择,在Net类别下选上OpenSSH和OpenSSL两项

CSDN:

http://blog.csdn.net/souichiro/article/details/6284172

 

 

 

 

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

other:

 

Telnet: 著名的终端访问协议,传统的网络服务程序,如FTP、POP和Telnet,其本质上都是不安全的;因为它们在网络上用明文传送数据、用户帐号和用户口令。

FTP: File Transfer Protocol 是用于在网络上进行文件传输的一套标准协议。

SFTP: SSH File Transfer Protocol ,有时也被称作 Secure File Transfer ProtocolSFTP。它和SCP的区别是它允许用户中断传输,SCP拷贝速度稍快一些。

SSH: Secure Shell ,是建立在传输层基础上的安全协议,它本身属于应用层,同时可以为应用层提供安全传输服务。

SCP:(Secure Copy)——Linux文件传送命令

 

sftp是Secure File Transfer Protocol的缩写,安全文件传送协议。可以为传输文件提供一种安全的加密方法。sftp 与 ftp 有着几乎一样的语法和功能。SFTP 为 SSH的一部分,是一种传输档案至 Blogger 伺服器的安全方式。其实在SSH软件包中,已经包含了一个叫作SFTP(Secure File Transfer Protocol)的安全文件传输子系统,SFTP本身没有单独的守护进程,它必须使用sshd守护进程(端口号默认是22)来完成相应的连接操作,所以从某种意义上来说,SFTP并不像一个服务器程序,而更像是一个客户端程序。SFTP同样是使用加密传输认证信息和传输的数据,所以,使用SFTP是非常安全的。但是,由于这种传输方式使用了加密/解密技术,所以传输效率比普通的FTP要低得多,如果您对网络安全性要求更高时,可以使用SFTP代替FTP。

 

传统的网络服务程序,如:ftp、pop和telnet在本质上都是不安全的,因为它们在网络上用明文传送口令和数据,别有用心的人非常容易就可以截获这些口令和数据。而且,这些服务程序的安全验证方式也是有其弱点的, 就是很容易受到“中间人”(man-in-the-middle)这种方式的攻击。所谓“中间人”的攻击方式, 就是“中间人”冒充真正的服务器接收你传给服务器的数据,然后再冒充你把数据传给真正的服务器。服务器和你之间的数据传送被“中间人”一转手做了手脚之后,就会出现很严重的问题。通过使用SSH,你可以把所有传输的数据进行加密,这样"中间人"这种攻击方式就不可能实现了,而且也能够防止DNS欺骗和IP欺骗。使用SSH,还有一个额外的好处就是传输的数据是经过压缩的,所以可以加快传输的速度。SSH有很多功能,它既可以代替Telnet,又可以为FTP、PoP、甚至为PPP提供一个安全的"通道"。

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

详细info:FTP 与 SSH 的安全性对比, 以及FTP,SSH,SFTP,SCP 的关系简单解析!

http://www.cnblogs.com/xgqfrms/p/4999202.html

refs



©xgqfrms 2012-2021

www.cnblogs.com/xgqfrms 发布文章使用:只允许注册用户才可以访问!

原创文章,版权所有©️xgqfrms, 禁止转载 🈲️,侵权必究⚠️!


posted @ 2015-11-26 19:56  xgqfrms  阅读(161)  评论(0编辑  收藏  举报