1. 程式人生 > >CentOS 7 使用PuTTY、Xshell遠程連接和密鑰認證登錄

CentOS 7 使用PuTTY、Xshell遠程連接和密鑰認證登錄

linux 教程

1.9 使用PuTTY遠程連接Linux

  1. 下載putty客戶端,可以直接訪問https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html這個鏈接進行下載

  2. 選擇網頁的 Package files 下面的 MSI(‘Windows Installer‘) 根據自己的系統下載對應的版本。 技術分享

  3. 下載好後,直接雙擊運行安裝包完成安裝後,找到開始欄菜單putty圖標點擊運行。

  4. 打開了一個配置界面,配置地址並設置好一個會話名稱,點擊save保存。 技術分享

  5. 遠程連接
    述步驟配置好後,點Open第一次會有一個提示,彈出一個警告窗口,點確認即可。正常連接會提示 login as: ,輸入用戶名和密碼即可登錄成功。 技術分享


1.10 使用xshell連接Linux

  1. 先下載好xshell 客戶端,並安裝好。下載地址:www.netsarang.com 官網下載,有個人家庭與學校教學版。

  2. 運行軟件後==>選擇==>新建會話==> 設置好名稱和主機地址等信息==>點擊確認==>最後 輸入名戶名==>密碼==>可以點擊記住選項 下回就方便很多技術分享

  3. 連接成功 技術分享


1.11 PuTTY密鑰認證

  1. 在開始菜單欄中找到putty下的puttygen工具。點擊Generate按鈕,鼠標在進度條下面來回移動,加快生成。

    技術分享 技術分享

  2. 完成後會生成公鑰文件和一個私鑰文件。公鑰是在服務器上使用的,私鑰是自己電腦保存的。為什麽要設置key passphrase呢?那是為了防止私鑰被別人竊取了,連上你的服務器,記得保存好密碼。 技術分享

  3. 點擊 Save private key 彈出一個文件保存選項。 技術分享

  4. 復制公鑰到遠程Linux裏面 putty連接Linux系統,把公鑰復制到/root/.ssh/authorized_keys文件中保存。如果沒有,需要自己創建一個,創建方法如下:

[root@3622288 ~]# mkdir /root/.ssh  創建目錄

技術分享

[root@3622288 ~]# vi /root/.ssh/authorized_keys  創建authorized_keys配置文件[root@3622288 ~]# chmod 700 /root/.ssh/  給目錄設權限[root@3622288 ~]# chmod 600 /root/.ssh/authorized_keys  給配置文件設權限
  1. 關閉selinux 如果不關閉selinux,連接時會登錄不了。 關閉selinux有兩種方法: 臨時關閉

[root@3622288 ~]# setenforce 0  #關閉[root@3622288 ~]# getenforcePermissive
[root@3622288 ~]# setenforce 1  #開啟[root@3622288 ~]# getenforceEnforcing

永久關閉

[root@3622288 ~]# vi /etc/selinux/config# 修改文件內部的SELINUX的參數#SELINUX=enforcing  #默認參數SELINUX=disabled    永久關閉# 保存退出# 提示:需要重啟 重啟命令 init 6#查看selinux狀態[root@3622288 ~]# /usr/sbin/sestatus -v
SELinux status:                 disabled
  1. 關閉防火墻(firewall)

#直接關閉firewall[root@3622288 ~]# firewall-cmd --state running  #開啟顯示running 關閉顯示not running[root@3622288 ~]# systemctl stop firewalld.service  #停止firewall[root@3622288 ~]# systemctl disable firewalld.service  #禁止firewall開機啟動Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
  1. 輸入用戶和設置的密鑰加密碼,如下是登錄成功的提示

login as: root
Authenticating with public key "rsa-key-20171018"Passphrase for key "rsa-key-20171018":
Last login: Wed Oct 18 18:59:27 2017 from 192.168.3.222[root@3622288 ~]#

1.12 xshell密鑰認證

xshell密碼認證跟PuTTY密鑰認證差不了多少,Linux上的方法一樣,主要是軟件上的不同。

  1. 選擇文件 ==> 新建 ==> 設置會話屬性 技術分享

  2. 輸入登錄的用戶名

    技術分享

  3. 選擇第二個 Pubilc Key 在點擊 瀏覽 在用戶密鑰界面點擊右邊的生成 技術分享

  4. 向導 選擇 下一步 下一步 到給密鑰加密的密碼 技術分享 技術分享

  5. 密鑰的名稱和密碼進行設置 再點擊下一步 技術分享

  6. 把公鑰拷貝到服務器上,並保存好文件 技術分享

  7. 選擇剛剛設置好的名稱 點擊確認

    技術分享
    登錄成功顯示如下代碼

Xshell 5 (Build 1332)
Copyright (c) 2002-2017 NetSarang Computer, Inc. All rights reserved.Type `help‘ to learn how to use Xshell prompt.
[c:\~]$ 

Connecting to 192.168.3.200:22...
Connection established.To escape to local shell, press ‘Ctrl+Alt+]‘.

Last login: Wed Oct 18 18:56:41 2017 from 192.168.3.222[root@3622288 ~]#


本文出自 “桃源遊記” 博客,請務必保留此出處http://3622288.blog.51cto.com/9153892/1973899

CentOS 7 使用PuTTY、Xshell遠程連接和密鑰認證登錄