Linux遠程登錄


文章來源於菜鳥教程:http://www.runoob.com/linux

在這里為了加深記憶,所以寫當前文章。如果版權問題,留言。

Linux遠程登錄

Linux一般作為服務器使用,而服務器一般放在機房,你不可能在機房操作你的Linux服務器。

這時我們就需要遠程登錄到Linux服務器來管理維護系統。

Linux系統中是通過ssh服務實現遠程登錄功能,默認ssh服務端口號為22。

Windows系統上Linux遠程登錄客戶端有SecureCRT、Putty、SSH Secure Shell、XShell等。

基本使用方法非常簡單,隨時百度。


 

使用密鑰認證機制遠程登錄linux

SSH為Secure Shell 的縮寫,有IETF的網絡工作小組(Network Working Group)所制定。

SSH為建立在應用層和傳輸層基礎上的安全協議。

首先使用工具puttygen.exe生成密鑰對。打開工具puttygen.exe后如下圖所示:

該工具可以生成三種格式的key:ssh-1(RSA)、ssh-2(RSA)、ssh-2(DSA),我們采用默認的格式即ssh-2()RSA。Number of bits in a generated key 這個是指生成的key的大小,這個數值越大,生成的key就越復雜,安全性就越高。這里我們寫2048.

然后點擊Generate開始生成密鑰對:

注意的是,在這個過程中鼠標要來回動,否則這個進度條是不會動的。

到這里,密鑰對已經生成了。你可以給你的密鑰輸入一個密碼,(在key passphrease哪里)也可以留空。然后點擊save public key保存公鑰,點save private key 保存私鑰。筆者建議你放到一個比較安全的地方,一來放置別人偷窺,二來防止誤刪除。接下來就該到遠程主機上設置了。

1)創建目錄/root/.ssh並設置權限

#mkdir 命令用來創建目錄,以后會詳細介紹,暫時只了解即可。
[root@localhost ~]# mkdir /root/.ssh
#chmod 命令是用來修改文件屬性權限的,以后會詳細介紹。
[root@localhost ~]# chmod 700 /root/.ssh

2)創建文件/root/.ssh/authorized_keys

#vim 命令是編輯一個文本文件的命令,同樣在后續章節詳細介紹。
[root@localhost ~]# vim /root/.ssh/authorized_keys

3)打開剛才生成的public key文件,建議使用寫字板打開,這樣看着舒服一些,復制從AAA開頭至“----END SSH2 PUBLIC KEY ----”改行上的所有內容,粘貼到/root/.ssh/authorized_keys文件中,要保證所有字符在一行。(可以先把復制的內容拷貝至記事本,然后編輯成一行再粘貼到該文件中)。

再這里簡單介紹一下,如果和粘貼,用vim打開那個文件后,該文件不存在,所以vim會自動創建。按一下字母“i”然后同時按 shift+insert進行粘貼(或者單機鼠標右鍵即可),前提是地已經復制到剪切板中了,粘貼好后,然后把光標移動到改行的最前面,輸入 ssh-rsa,然后空格,再按ESC ,然后輸入冒號wq就保存了。格式如下圖:

4)在設置putty選項,點擊窗口左側的ssh->Auth,單機窗口右側的browse。。。選擇剛剛生成的私鑰,再點Open,此時輸入root,就不用輸入密碼就能登錄了。

如果前面你設置了Key passphrase

終端利用ssh登錄遠程服務器

安裝ssh:

yum install ssh

啟動ssh:

service sshd start

登錄遠程服務器:

ssh -p 50022 hostname@127.0.0.1
輸入密碼:
hostname@127.0.0.1

-p 后面是端口號

hostname 是服務器用戶名

127.0.0.1 是服務器ip

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM