Linux remote login

#Linux Server Linux一般作为服务器使用,而服务器一般放在机房,你不可能在机房操作你的Linux服务器。这事我们就需要远程登录到Linux服务器来管理维护系统。

Linux系统中是通过ssh服务实现的远程登录功能,默认ssh服务端口号为 22。

Window系统上 Linux 远程登录客户端有SecureCRT, Putty, SSH Secure Shell等,以下以Putty为例来登录远程服务器。

#Linux Login

下载了putty,双击putty.exe 然后弹出如下的窗口。

![](/assets/putty configuration.png)

在Host Name( or IP address) 下面的框中输入你要登录的远程服务器IP(可以通过ifconfig命令查看服务器ip),然后回车。

![](/assets/putty configuration2.png)

此时,提示我们输入要登录的用户名。

![](/assets/putty login.png)

输入root 然后回车,再输入密码,就能登录到远程的linux系统了。

![](/assets/putty login2.png)

#Linux Key: to avoid the input of password everytime.

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

    SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定。

    SSH 为建立在应用层和传输层基础上的安全协议。

    首先使用工具 PUTTYGEN.EXE 生成密钥对。打开工具PUTTYGEN.EXE后如下图所示:

    ![](/assets/putty key.png)

    该工具可以生成三种格式的key :SSH-1(RSA) SSH-2(RSA) SSH-2(DSA) ,我们采用默认的格式即SSH-2(RSA)。Number of bits in a generated key 这个是指生成的key的大小,这个数值越大,生成的key就越复杂,安全性就越高。这里我们写2048.

    ![](/assets/putty key2.png)

    然后单击Generate 开始生成密钥对:

    ![](/assets/putty key3.png)

    注意的是,在这个过程中鼠标要来回的动,否则这个进度条是不会动的。

    ![](/assets/putty key4.png)

    到这里,密钥对已经生成了。你可以给你的密钥输入一个密码,(在Key Passphrase那里)也可以留空。然后点 Save public key 保存公钥,点 Save private Key 保存私钥。建议放到一个比较安全的地方,一来防止别人偷窥,二来防止误删除。

  2. 接下来就该到远程linux主机上设置了。

    1. 创建目录 /root/.ssh 并设置权限

​ [root@localhost ~]# mkdir /root/.ssh ​ [root@localhost ~]# chmod 700 /root/.ssh ```

#Reference

Last updated

Was this helpful?