SSH Secure Shell 如何使用?

来源:百度知道 编辑:UC知道 时间:2024/05/13 08:03:45
我家是用SSH上网的。之前,电脑没有重装前是别人帮忙装的。装了两台电脑。现在我一台电脑重装了以后, 我就自己在网上下了一个SSH Secure Shell。 按照以前的那台电脑的设置重新设置了。 但是插上网线connection却一直被告知“the host is unknown"。 另外一台电脑只有在没有插网线的情况下才会有这样的对话框。为什么一样的设置一台电脑可以用,另外一台就不可以呢。我电脑重装了以后,插件什么都还没有装,只有windows现在装好了的。所以我都不知道是我设置有问题还是我的电脑问题。请高手帮我解答一下!

SSH分为两部分:客户端部分和服务端部分。

服务端是一个守护进程(demon),他在后台运行并响应来自客户端的连接请求。服务端一般是sshd进程,提供了对远程连接的处理,一般包括公共密钥认证、密钥交换、对称密钥加密和非安全连接。

客户端包含ssh程序以及像scp(远程拷贝)、slogin(远程登陆)、sftp(安全文件传输)等其他的应用程序。

他们的工作机制大致是本地的客户端发送一个连接请求到远程的服务端,服务端检查申请的包和IP地址再发送密钥给SSH的客户端,本地再将密钥发回给服务端,自此连接建立。刚才所讲的只是SSH连接的大致过程,SSH 1.x和SSH 2.x在连接协议上还有着一些差异。

SSH被设计成为工作于自己的基础之上而不利用超级服务器(inetd),虽然可以通过inetd上的tcpd来运行SSH进程,但是这完全没有必要。启动SSH服务器后,sshd运行起来并在默认的22端口进行监听(你可以用 # ps -waux | grep sshd 来查看sshd是否已经被正确的运行了)如果不是通过inetd启动的SSH,那么SSH就将一直等待连接请求。当请求到来的时候SSH守护进程会产生一个子进程,该子进程进行这次的连接处理。

但是因为受版权和加密算法的限制,现在很多人都转而使用OpenSSH。OpenSSH是SSH的替代软件,而且是免费的,