国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

用SSH KEY遠程登錄

2024-08-28 00:13:05
字體:
來源:轉載
供稿:網友

1.

Publick Key認證簡介 Public Key認證的主要魅力在于認證時承諾不必提供密碼就能夠同遠程系統建立連接。Public Key認證的基礎在于一對密鑰,public key 和private key,public key對數據進行加密而且只能用于加密,private key

只能對所匹配的public key加密過的數據進行解密。

我們把public key放在遠程系統合適的位置,然后從本地開始進行ssh連接。此時,遠程的sshd會產生一個隨機數并用我們產生的public key進行加密后發給本地,本地會用private key進行解密并把這個隨機數發回給遠程系統。最后,遠程系統的sshd會得出結論我們擁有匹配的private key允許我們登錄。

制造密鑰用putty套裝的puttygen來產生密鑰。密鑰的類型建議選擇SSH2 RSA,因為用的最為廣泛,大多數server支持。密鑰的位數選擇1024對大多數用戶已經足夠,除非你覺得還是不安全。然后點擊"Generator",此時密鑰生成當然也有幾個選項出現。如果你有不止一個key,你可以在“Key comment”作注釋用于區別其他的key。 “Key passphrase“和“Confirm passphrase“用于對硬盤上的key進行加密,如過你自己一個人用機器覺得安全有保障的話可以讓它們為空。然后保存兩個key。不要關掉puttygen,它還有用呢。

輸送public key到遠程系統在遠程系統自己的目錄下建立目錄".ssh",然后進入目錄建立一個新文件authorized_keys ,然后把puttygen中"Public key for pasting into authorized_keys file"粘貼于authorized_keys這個文件中。然后執行以下命令:

chmod 700 $HOME/.ssh chmod 600

$HOME/.ssh/authorized_keys chmod g-w $HOME $HOME/.ssh

$HOME/.ssh/authorized_keys

測試執行putty,建立一個session命名為ssh,設定ip,協議設為ssh,Connection設定ssh的 auth中,private key的文件選擇為puttygen產生的密鑰。連接開始后,要求輸入username,遠程系統開始public key認證,如果密鑰有passphrase 則需要輸入,否則直接就登錄了。

2.

如果是linux,也可以用openssh自帶的密鑰產生工具:ssh-keygen

ssh-keygen -t rsa  ???

ssh-keygen -d #生成公鑰和私鑰,此過程可以選擇輸入私鑰密碼

cat .ssh/id_dsa.pub | ssh user@remote “cat - >>.ssh/authorized_keys” #將公鑰寫到服務器

ssh-agent $SHELL

ssh-add

如果你設了私鑰密碼,此時輸入你的私鑰密碼。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 郁南县| 怀安县| 昌黎县| 美姑县| 武穴市| 博乐市| 万安县| 临西县| 阿拉善右旗| 彩票| 苏尼特右旗| 乐昌市| 昭平县| 株洲市| 金乡县| 潢川县| 高唐县| 齐河县| 佳木斯市| 莱州市| 奉化市| 泽普县| 黑水县| 南岸区| 新巴尔虎右旗| 祁连县| 杨浦区| 万载县| 黄骅市| 巴楚县| 呼伦贝尔市| 扬州市| 青海省| 宽城| 霸州市| 山阴县| 桓仁| 开江县| 长丰县| 策勒县| 上林县|