关于 在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.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 Protocol 或 SFTP。它和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, 禁止转载 🈲️,侵权必究⚠️!
本文首发于博客园,作者:xgqfrms,原文链接:https://www.cnblogs.com/xgqfrms/p/4998753.html
未经授权禁止转载,违者必究!