CentOS 7 使用PuTTY、Xshell遠程連接和密鑰認證登錄
1.9 使用PuTTY遠程連接Linux
下載putty客戶端,可以直接訪問https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html這個鏈接進行下載
選擇網頁的 Package files 下面的 MSI(‘Windows Installer‘) 根據自己的系統下載對應的版本。
下載好後,直接雙擊運行安裝包完成安裝後,找到開始欄菜單putty圖標點擊運行。
打開了一個配置界面,配置地址並設置好一個會話名稱,點擊save保存。
遠程連接
述步驟配置好後,點Open第一次會有一個提示,彈出一個警告窗口,點確認即可。正常連接會提示 login as: ,輸入用戶名和密碼即可登錄成功。
1.10 使用xshell連接Linux
先下載好xshell 客戶端,並安裝好。下載地址:www.netsarang.com 官網下載,有個人家庭與學校教學版。
運行軟件後==>選擇==>新建會話==> 設置好名稱和主機地址等信息==>點擊確認==>最後 輸入名戶名==>密碼==>可以點擊記住選項 下回就方便很多
連接成功
1.11 PuTTY密鑰認證
在開始菜單欄中找到putty下的puttygen工具。點擊Generate按鈕,鼠標在進度條下面來回移動,加快生成。
完成後會生成公鑰文件和一個私鑰文件。公鑰是在服務器上使用的,私鑰是自己電腦保存的。為什麽要設置key passphrase呢?那是為了防止私鑰被別人竊取了,連上你的服務器,記得保存好密碼。
點擊 Save private key 彈出一個文件保存選項。
復制公鑰到遠程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 給配置文件設權限
關閉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
關閉防火墻(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.
輸入用戶和設置的密鑰加密碼,如下是登錄成功的提示
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上的方法一樣,主要是軟件上的不同。
選擇文件 ==> 新建 ==> 設置會話屬性
輸入登錄的用戶名
選擇第二個 Pubilc Key 在點擊 瀏覽 在用戶密鑰界面點擊右邊的生成
向導 選擇 下一步 下一步 到給密鑰加密的密碼
密鑰的名稱和密碼進行設置 再點擊下一步
把公鑰拷貝到服務器上,並保存好文件
選擇剛剛設置好的名稱 點擊確認
登錄成功顯示如下代碼
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遠程連接和密鑰認證登錄