1. 程式人生 > >Linux編程學習筆記(二)

Linux編程學習筆記(二)

筆記 fig 用戶訪問 機房 com 字母 記事本 第一個 文檔

續上個章節,這個章節主要是Linux的遠程登錄系統操作筆記

一、 Linux一般作為服務器使用,但是服務器都是在機房的,所以不可能經常跑到機房去操作系統,所以使用遠程登錄系統,在Linux的系統一般使用的是ssh 服務默認端口號是22,在Windows上的Linux遠程登錄客戶端有SecureCRT 、PUtty、SSH scure Shell 等,這的地方主要以Putty做一個詳細的說明:

1、首先下載Putty 安裝運行該軟件。在Host Name (ip address)中輸入你要登錄的服務器的IP(通過ipconfig命令查看服務器的IP)回車之後出現登錄界面,要求輸入登錄用戶名和密碼。輸入root回車之後再輸入密碼。就登錄到了Linux遠程服務器

技術分享圖片

技術分享圖片

技術分享圖片

2、第二種方法是使用秘鑰認證機制登錄遠程Linux

SSH為Secure Shell的縮寫,是由IETF網絡工作小組(network Working Group)所制定,SSH是建立在應用層和傳輸層基礎上的安全協議,先使用工具PUTTYEN.exe生成秘鑰對,該工具可以生成三種格式的key ;一般采用默認格式,Number of bits in a generated key 這時生成的key最下。這個數值越大可以就越復雜,安全性越高。這裏將key設置成2048位之後單擊 generate 開始生成密鑰對。

技術分享圖片

技術分享圖片

這裏註意在生成密鑰對的過程中鼠標要一直動,不然進度條不變。

技術分享圖片

到這一步,密鑰對已經生成,可以給秘鑰輸入一個密碼,在 key passphrase 中輸入,也可以不輸入,點擊保存公鑰和私鑰,註意保存的地址要絕密。也防止刪除。之後就可以設置遠程Linux主機

技術分享圖片

設置登陸Linux主機的操作如下:

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

[root@localhost ~]# mkdir /root/.ssh mkdir 命令用來創建目錄。

[root@localhost ~]# chmod 700 /root/.ssh chmod 命令是用來修改文件屬性權限的。

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

[root@localhost ~]# vim /root/.ssh/authorized_keys vim 命令是編輯一個文本文件的命令

(3)打開剛才生成的public key 文件,建議使用寫字板打開,這樣看著舒服一些,復制從AAAA開頭至 "---- END SSH2 PUBLIC KEY ----" 該行上的所有內容,粘貼到/root/.ssh/authorized_keys 文件中,要保證所有字符在一行。(可以先把復制的內容拷貝至記事本,然後編輯成一行載粘貼到該文件中)用vim打開那個文件後,該文件不存在,所以vim會自動創建。按一下字母"i"然後同時按shift + Insert 進行粘貼(或者單擊鼠標右鍵即可),前提是已經復制到剪切板中了。粘貼好後,然後把光標移動到該行最前面輸入 ssh-rsa ,然後按空格。再按ESC,然後輸入冒號wq 即 :wq 就保存了。

技術分享圖片

(4)設置putty選項,點擊左側 SSH-->AUTH,點擊右側的Browse,選擇剛剛生成的私鑰,點擊open 此時輸入root 之後就不用再輸入密碼登陸

技術分享圖片

二、文件的基本屬性

Linux系統是多用戶額系統,對不同用戶處於不同地位使用了不同份權限,Linux系統對不同的用戶訪問同一個文件(包括目錄)的權限設置不同的規定。

使用 ls -l 命令顯示一個文件屬性的用戶組和組。

在Linux中第一個字符代表這個文件的目錄,如下圖,黨當為【d】 指的是目錄;

【-】表示文件;

【/】表示鏈接文檔

【b】裝置文件裏面的可供存儲的接口設備(可以隨機存取裝置)

【c】表示裝置文件裏面的串行端口設備,如鍵盤,鼠標(一次性讀取裝置)如果沒有權限有-號表示

三、文件屬性的更改

1、chgrp:更改文件屬組 參數 -R表示按遞歸更改,目錄下的文件屬組都會更改

技術分享圖片

先記到這

Linux編程學習筆記(二)