要求: windows在命令行模式下链接远程linux主机。
如何:我手上有一台windows电脑,我想通过它链接远程Linux主机或本地虚拟机的Linux主机。 当然,有很多远程链接软件,例如著名的xshell和SecureCRT,但在某些情况下,也可以通过命令行方法进行连接,以快速链接远程Linux主机或本地虚拟机的Linux主机。 具体情况如下
首先,要链接到的远程linux主机必须安装ssh服务,该服务是基于APP应用层的安全协议。 SSH目前是可靠的,用于为远程登录会话和其他网络服务提供安全性的协议。 (然后,打开命令行窗口(输入win r,然后输入cmd打开,一切都可以了吧) )。 命令以SSH name@192.168.2.10的形式输入。 此处的ssh指示系统启用到远程主机的sh命令链接。 名称
windows7下cmd窗口使用ssh命令百度搜索: openssh for windows
到下载页面:
单击“下一步”在windows7的默认安装中安装openssh软件。
然后打开cmd窗口,可以使用ssh命令登录到linux。
windows在命令行模式下链接到远程linux主机。
在Linux上使用ifconfig命令确定Linux的ip地址,如下图所示。
要连接的Linux名称为hx,ip地址为192.168.48.128,因此请在windows cmd下使用ssh hx@192.168.48.128命令进行连接。 但是,发生了错误。 错误信息应如下图所示。
sh :连接主机192.168.48.128端口223360连接刷新
错误分析:
如果在Ubuntu上测试ssh时使用ssh localhost命令,则会显示connecttohostlocalhostport 223360 connection refused错误消息,如下图所示。
出现此错误的原因可能是未安装或未启动ssh-server。
运行ps -e | grep ssh以查看是否存在ssh进程。 执行结果如下图所示
表示没有ssh进程。 这表示服务器没有启动。 我们可以通过
启动/etc/init.d/ssh -start服务器进程
但是,如果ssh不存在,则表示没有安装服务器。
使用sudo apt-getinstallopenssh-server命令进行安装,如下图所示。
server安装完成后,重新运行ssh localhost并成功执行,如下图所示
此时,再次在Windows的cmd下执行ssh hx@192.168.48.128命令进行连接,可以如下图所示正常连接
现在,您可以像在现场一样操作远程主机。