于系统管理员来说,远程连接服务器是一个很有用的操作,它使得服务器管理变得更加方便。 下面我就来科普一下有关远程连接服务器的知识: 目前,远程连接服务器的类型有以下几种: ① 文字接口的明文传输:Telnet、RSH为主,很少用到。 ② 文字接口的加密传输:以SSH为主,已经取代了上面的明文传输方式。 ③ 图形接口:XDMCP、VNC、XRDP等较为常见。 这篇文章只为实战,不为普及概念性知识。所以我只讲解在工作中最常用到的技术SSH。关于SFTP技术和VNC技术,请查阅我的其他博客。 好,先来看一下SSH的相关技术: SSH,英文全程是Secure Shell Protocol(安全的壳程序协议)。SSH是现在公司基本上都在使用的一种文字接口的加密传输技术,采用的是非对称秘钥系统。 对于SSH的原理,你们可以参考我的另外一篇博客,我把链接贴在这里: SSH原理 ⑴来吧,我们先来查看一下sshd这个服务(这就是SSH的远程连接必须开启的服务,属于系统自带),注意,一般这个sshd服务是默认自动开启的。

如果想要重启怎么办呢? 好吧,请看:

上面两种重启动的方法都是可以滴!

⑵直接远程登录主机的命令: ssh 【-f】 【-o 参数】 【-p 非标准端口】 【账号@】IP 【命令】 其中: -f : 需要配合后面的【命令】,不登录远程主机直接发送一个命令过去 -o 参数 : 主要的参数有: ConnectTimeout=秒数 : 连接等待的秒数,减少等待的时间。 StrictHostKeyChecking=【yes|no|ask】:默认是ask,若要让public key主动加入到known_hosts, 则可以设置为no即可。 -p : 如果sshd服务启动在非标准端口下,需使用此参数。