Linux:window命令行cmd连接服务器

avatar
作者
猴君
阅读量:0

目录

背景

我们日常用的电脑系统还是Windows居多,想要连接到Linux服务器就需要一个本地终端,包括cmd,powershell,xshell等等,甚至git bash也行。。。
这里用cmd举例说明。

使用场景

临时使用陌生电脑

在任何电脑直接win+r输入cmd

在这里插入图片描述
打开命令行如图,在哪个盘对于本文操作没有影响,后面如果想要执行一些其他的操作命令可以自行cd,命令和linux大差不差。

在这里插入图片描述

首先输入命令ssh -V看一下cmd里是否安装了openssh,大部分都已经自动装上了,没有的找找教程安装一下。

在这里插入图片描述

然后输入如下命令

ssh root@12.34.56.789 

root:自己的用户名,没修改过默认是root,root权限过于大了,建议添加一个用户。
12.34.56.789:要连接服务器的公网ip
端口默认是22,如果自己修改了要在后面加一下端口号,如下

ssh root@12.34.56.789 -p 6666 

然后回车输个密码就ok了。

自己常用电脑

如果经常需要连接服务器,那每次输入一下公网ip,那真是非常糟糕的事,所以我们需要给自己的服务器起个名字。
首先在如下路径找到config文件,一般来说我们之前生成过密钥,就会有这个.ssh文件夹,没有的话自行新建一个,再新建一个config文件,文件类型就是file。

在这里插入图片描述

如图,敲上去,可以给多个服务器添加别名,依次向下写就行。

在这里插入图片描述

shuaige:你准备起的名字
12.34.56.789:服务器公网ip
root:你服务器的用户名
20000:你映射到22端口的其他端口号,没修改就不用写。
保存后回到cmd输入

cmd shuaige 

回车输个密码就ok了,非常清爽~

安全问题

看了一些关于ssh密码登录服务器有安全隐患的文章,主要是下面这两点:
1、密码明文传输,容易被截获(也有文章说别截获也不会显示密码)
2、可以暴力破解密码。。。
想法:安全性相比密钥登录肯定是不如,但逢电脑就配密钥也不太现实,上面两个问题可以做对应的预防,比如不要在未知的网络下操作,起个复杂一点的密码。。。
大家有什么想法在评论区讨论一下~

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!