RHEL4- ssh服务(三)ssh之linux客户端ssh工具
Ssh是一个命令行工具,再说ssh工具之前,先看一下RHEL4自带的版本号.其查看命令如下: 单独执行ssh工具不带任何参数,可以得到ssh工具的命令行格式说明,如下所示: Ssh(openssh客户端)用于登陆远程主机,并且在远程主机上执行命令,同时不安全的网络之上,两个互不信任的主机之间,提供加密的、安全的通信连接.SSH客户端的另外一个功能是可以通过SSH与服务器端的安全通道转发X11连接或任意TCP/IP端口的内容. 下面我以举例的方式来说明一下SSH客户端的使用,在192.168.100.9主机上连接192.168.100.27主机.两台机器均为linux系统. 如果你linux客户端没有安装ssh客户端,请参考下图进行安装: 下面说一下如何使用linux自带的ssh客户端,链接ssh服务器.现在从192.168.100.9上连接192.168.100.27主机,可以使用一个最简单的方式,只指明主机名即可:如下图所示: 等待用户确认目标主机RSA的指纹是否是正确的.输入no时,显示主要校验失败的信息: Host key verification failed 输入yes时,显示将主机192.168.100.27加入已知主机列表(~/.ssh/known_hosts文件)中,并由服务器端选择相应的认证方式.未对sshd认证方式进行手动配置以前,sshd默认起作用的是password认证方式.上面的命令行输入中只指定了主机名,没有指定登陆用户名,在linux操作系统下,ssh会取USER环境变量的值作为登录用户名.相应的系统的提示如下: 当前窗口中USER的值为root,以root请求登陆192.168.100.27,输入192.168.100.27主机上的root用户的密码后,登陆成功. 如果输入的口令不正确,ssh会提示拒绝许可信息,并提示在此输入口令,如果达到最大尝试次数,口令仍不正确,则显示拒绝许可信息.采用ssh2协议时还会列出服务器端所尝试的用户认证方式,为(publickey,gssapi-with-mic,password). 当想使用不同用户登陆ssh服务器的时候,需要在命令中指出,如下图所示: 大家可以看到我在192.168.100.9上使用192.168.100.27的用户张三登陆到了192.168.100.27服务器上,说明已经登陆成功. 以上是利用192.168.100.27的用户登陆192.168.100.27服务器. Ssh协议的默认端口是22,如果在internet服务器上启动sshd服务,为了防止不必要的意外,有时可能修改监听端口,如修改为80,这连接时候需要指定端口,如下图所示: 以上命令是用来链接在主机192.168.100.27的80端口. Ssh命令的另外一种常用用法为非交互状态执行远端命令,即在远程机器上无需要显示shell提示符等待输入命令,而是直接执行.见下图: 输入口令登陆主机后,在192.168.100.27上执行uname –a,并将结果在当前终端窗口下显示出来,然后推出192.168.100.27,返回到ssh命令执行前的主机提示符下.这个特性可以应用在非交互状态下远程命令的执行,比如在脚本中执行某些检查或者备份操作等.. |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |