cmd怎么登录用户,cmd怎么进服务器,教你如何用cmd快速登录服务器

cmd怎么登录用户,cmd怎么进服务器,教你如何用cmd快速登录服务器

本文主要介绍如何使用cmd快速登录服务器。本文将方便的连接到linux服务器,不需要安装任何工具,只要你有自己的cmd终端(PowerShell也可以)。有需要的朋友可以参考一下。

目录

ssh登录ssh key登录本地生成的密钥公钥上传到服务器sshd_config配置重启sshd尝试连接总结文末。请注意:本文适用于Linux系统,CentOS/Ubuntu版本可用,其他版本未试用,可能略有不同。

几乎每个程序员都必须联系服务器。

通常我们远程连接服务器,一般使用第三方提供的远程登录软件或插件。

比如window系统自带的mstsc

如果服务器是窗口系统,可以用这个工具,还是很方便的。直接打开远程桌面和操作本地电脑一样方便快捷。

如果服务器系统是Linux,可以使用常用的软件:Putty、MobaXterm等。

在本文中,只要有自己的cmd终端(PowerShell也可以),就可以轻松连接linux服务器,不需要安装任何工具。

ssh登录

Ssh是一种安全便捷的登录方式。cmd中的一个命令可以连接到服务器。

宋承宪沃丰@111.222.333.444

//或者域名也可以是

宋承宪wofeng@x.juejin.com

解释:

@符号位于左侧,代表您要登录的服务器帐户,例如root。

@符号的右边是服务器的公有ip或域名(但这个域名必须在这个服务器中解析,即服务器绑定域名),域名的开头X可以用任何字母

另外:如果你的服务器解析多个域名,你可以在@右边写任意域名.

但一般企业服务器设置会比较严格,比如白名单中的ip段可以远程登录,或者只开放固定端口。

前者没有办法,只能在白名单网络中连接使用。

后者,连接时添加端口号。

Ssh -p端口号帐户@ip //或@域名

注意:按回车键执行后,会询问是否继续连接,输入yes,按回车键。

然后要求你输入你要登录的账号的密码:无论你在这里输入什么,都不会显示。目的是保持密码的私密性。

输入密码后,按回车键。

然后出现类似如下的图标,即登录成功,然后就可以开心的玩了。

这里,这篇文章还没有结束。

我的目的是快速登录服务器。

上面每次ssh登录,都需要重新输入你账号的密码,而且是盲输入。很容易出错,尝试多次也可能无法登录。

那么有什么方法可以不用登录密码就能连接成功呢?

是的,它是。设置好之后,就可以在这台电脑上登录服务器,以后就不用输入密码了。

ssh key登录

简要描述一般流程:

本地计算机创建一对密钥,公钥放在linux服务器上,私钥放在本地。

当需要连接SSH服务器时,cmd向服务器发送请求,请求使用cmd的密钥进行安全验证。

服务器收到请求后,首先在用户的根目录中寻找公共密钥,然后与发送的公钥进行比较。

如果是,服务器将使用公钥加密“挑战”并将其发送到客户端cmd。

收到挑战后,客户端可以用本地私钥解密,并发送给服务器。

再通俗一点:

本地生成两个密码,一男一女,男的放在服务器里(提前放在指定位置),女的放在本地。

ssh命令执行后,终端会自动将男性和女性密码匹配到相反的位置。如果成功,直接连接到服务器将会成功,否则将会失败。

好,我们现在开始手术。

本地生成秘钥

ssh -keygen -t rsa

在执行之后,通常在目录c:/users/username /.ssh中生成密钥。

Id_rsa是私钥(母),id_rsa.pub是公钥。

公钥上传到服务器

实际上,公钥文件不需要上传到服务器。

只需复制内容,然后将其拼接到服务器的anthorized_keys文件的末尾。

如果要上传文件,只需使用scp命令。

scp id _ RSA . pub root @ a . juejin . com:/root/。嘘

具体文件内容的拼接我就不重复了。只要公钥没有插入到原始内容的中间,就可以插入到开头或者结尾。

注意:另外,这个authorized_keys文件的位置可能会因服务器而异,所以您可以自己通过whereis authorized_keys或其他类似的命令找到它。

sshd_config配置

在这个配置文件中,您需要打开远程登录权限并关闭密码验证。

一般的配置文件目录是:/etc/ssh/sshd_config。如果找不到,也可以用上面的方法whereis file来找。

找到以下配置,并按如下方式进行修改

RSA身份验证是

公钥身份验证是

密码认证号

重启sshd

一个命令就够了。

/etc/init.d/sshd重新启动

//或者

服务sshd重启

如果没有报告错误,则重启成功。

尝试连接

和文章开头一样,打开cmd,输入ssh root@111.222.33.444,回车连接成功。

不输入密码方便吗?

如果这个设置过程熟练,两三分钟就能设置好,一劳永逸。

多台电脑,只需将多个公钥放在anthorized_keys中,配置后,

勿忘重启sshd

文末总结

很多习惯的操作,其实一开始都是不熟悉的。

尝试奇怪的事情,找到方法。

学习效率会翻倍。

关于教你如何用cmd快速登录服务器的这篇文章到此结束。有关cmd登录服务器的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望大家以后能多多支持我们!

cmd怎么登录用户,cmd怎么进服务器,教你如何用cmd快速登录服务器