Post

Linux - 远程登录

Linux 远程登录

[toc]


  • Linux系统
    • 通过ssh服务实现的远程登录功能,默认ssh服务端口号为 22。
    • 远程登录Linux服务器来管理维护系统。
    • Linux 远程登录客户端有SecureCRT, Putty, SSH Secure Shell,Xshell

CentOS系统默认安装了openssh

  • 安装
  • apt install openssh-server

Putty 登录远程服务器。

  1. putty下载地址:https://www.putty.org/

  2. putty.exe

  3. Host Name( or IP address) : 要登录的远程服务器IP
    1. ifconfig 查看服务器ip
  4. 输入要登录的用户名。root , 输入密码,就能登录到远程的linux系统了。

使用密钥认证机制远程登录linux

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
1. local machine:
   1. PUTTYGEN.EXE 生成密钥对。
   2.
   3. 可以生成三种格式的key :
      1. SSH-1(RSA) SSH-2(RSA) SSH-2(DSA) ,
      2. 默认SSH-2(RSA)。
   4. Number of bits in a generated key: 这个数值越大,生成的key就越复杂,安全性就越高。2048.

   5. Generate 开始生成密钥对:
      1. 注意的是,在这个过程中鼠标要来回的动,否则这个进度条是不会动的。

   6. 密钥对生成。
   7. 给密钥输入一个密码,Key Passphrase, 也可以留空。
   8. Save public key
   9. Save private Key

2. 到远程linux主机上设置了。

1)创建目录 /root/.ssh 并设置权限
# mkdir /root/.ssh
# chmod 700 /root/.ssh


2)创建文件 / root/.ssh/authorized_keys
# vim /root/.ssh/authorized_keys


3)打开刚才生成的public key 文件,复制从AAAA开头至 "---- END SSH2 PUBLIC KEY ----" 该行上的所有内容,粘贴到/root/.ssh/authorized_keys 文件中,要保证所有字符在一行。
i - ESC - :wq


4)设置putty选项
左侧的SSh –> Auth ,Browse… 选择刚刚生成的私钥, Open ,此时输入root,就不用输入密码就能登录了。
如果在前面设置了Key Passphrase ,那么此时就会提示你输入密码的。
This post is licensed under CC BY 4.0 by the author.

Comments powered by Disqus.