文章目录[隐藏]
远程登录(Linux远程登录)
一般用Linux做服务器,服务器一般放在机房。你不能在机房操作你的Linux服务器。
这时,我们需要远程登录Linux服务器,对系统进行管理和维护。
在Linux系统中,远程登录功能是通过ssh服务实现的,默认的ssh服务端口号是22。
Window Linux远程登录客户端包括SecureCRT、Putty、SSH Secure Shell等。本文以Putty为例来登录远程服务器。
Putty下载地址:https://www.putty.org/
如果您下载了Putty,请双击putty.exe,会弹出以下窗口。
在主机名(或ip地址)下面的框中输入要登录的远程服务器的IP(可以通过ifconfig命令检查服务器IP),然后按Enter。
此时,系统会提示我们输入用户名进行登录。
输入root,然后回车,再输入密码,就可以登录远程linux系统了。
使用密钥认证机制远程登录linux
SSH是Secure Shell的缩写,由IETF的网络工作组制定。
SSH是基于应用层和传输层的安全协议。
首先,使用工具PUTTYGEN.EXE生成密钥对。打开工具PUTTYGEN.EXE,如下图所示:
工具可以生成三种格式的密钥:SSH-1 (RSA) SSH-2(RSA) SSH-2 (DSA),我们采用默认格式,即SSH-2(RSA)。生成的密钥中的位数这是指生成的密钥的大小。值越大,生成的密钥越复杂,安全性越高。这里我们写2048。
然后单击生成开始生成密钥对:
注意这个过程中鼠标要来回移动,否则进度条不会动。
这里,密钥对已经生成。您可以为您的密钥输入一个密码,也可以保留空。然后单击保存公钥保存公钥,单击保存私钥保存私钥。建议你放在安全的地方,防止别人偷窥,也防止误删。接下来,是时候在远程linux主机上设置它了。
1)创建目录/根目录/。ssh并设置权限。
[root @ localhost ~] # mkdir/root/。ssh mkdir命令用于创建目录。后面会详细描述,暂时了解一下就好。
[root @ localhost ~]# chmod 700/root/。ssh chmod命令用于修改文件属性权限,后面会详细介绍。
2)创建文件/root/。ssh/授权密钥
[root @ localhost ~] # vim/root/。ssh/authorized _ keysvim命令是一个编辑文本文件的命令,后面的章节也会详细介绍。
3)打开刚刚生成的公钥文件。建议用写字板打开,这样看起来更舒服。复制从AAAA开头到行\"-end ssh 2 public key -\"的所有内容,并将其粘贴到/root/中。ssh/authorized_keys文件。确保所有字符都在一行上。(可以先将复制的内容复制到记事本,然后编辑成一行,粘贴到文件中)。
下面简单介绍一下如何粘贴。用vim打开该文件后,该文件并不存在,所以vim会自动创建它。点击字母“I”然后同时按shift+Insert进行粘贴(或者点击鼠标右键),前提是已经复制到剪贴板。粘贴后,将光标移到该行的前面,键入ssh-rsa,然后按空。再按ESC,然后输入冒号wq,也就是wq,就保存了。格式如下:
4)再次设置putty选项,在窗口左侧点击SSh -> Auth,在窗口右侧点击Browse…选择刚刚生成的私钥,然后点击Open。这时候输入root,就可以不用输入密码登录了。
如果您在前面设置了密钥密码,此时会提示您输入密码。为了更安全,建议您设置一个密钥密码。
以上就是由优质生活领域创作者 嘉文社百科网小编 整理编辑的,如果觉得有帮助欢迎收藏转发~
本文地址:https://www.jwshe.com/585737.html,转载请说明来源于:嘉文社百科网
声明:本站部分文章来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。分享目的仅供大家学习与参考,不代表本站立场。