用PieTTY免輸入密碼登入ssh伺服器 - Linux

Victoria avatar
By Victoria
at 2010-09-29T01:44

Table of Contents

你好 想請問一下我照著法二做 確實能夠不輸入密碼進入

但是想另外請問的是,

有沒有可能做到連使用者 id 都不需要輸入直接進入?

這樣可能會更方便一些? 謝謝

※ 引述《Holocaust123 (奔跑的蝸牛)》之銘言:
: ※ [本文轉錄自 EZsoft 看板 #1CcBlzmW ]
: 法一
: 客戶端
: 1.下載PuTTYgen
: http://the.earth.li/~sgtatham/putty/latest/x86/puttygen.exe
: 2.用 PuTTYgen 產生公鑰跟私鑰
: Generate -> 亂動滑鼠 -> Save public key -> Save private key
: (假設公鑰跟私鑰的檔名分別是id_rsa.pub跟id_rsa.ppk)
: (私鑰相當於登入密碼, 請注意保管及檔案權限)
: 3.把公鑰(id_rsa.pub)上傳到ssh伺服器
: 4.修改PieTTY設定
: PuTTY模式 -> Session -> 選擇Saved Session -> Load
: -> Connection -> SSH -> Auth -> Browse
: -> 輸入私鑰(id_rsa.ppk)路徑 -> Session -> Save
: 伺服器端
: 1. 把"~/.ssh"的檔案權限改成700
: chmod 700 ~/.ssh
: 2. 建立"~/.ssh/authorized_keys"這個檔案, 並把檔案權限改成600
: touch ~/.ssh/authorized_keys
: chmod 600 ~/.ssh/authorized_keys
: 3. 把公鑰(id_rsa.pub)的內容append到authorized_keys中
: cat [id_rsa.pub路徑] >> ~/.ssh/authorized_keys
: 4. 修改authorized_keys的內容:
: - 把註解去掉
: - 行首加上字串"ssh-rsa"跟一個空格
: - 把非註解的部份串成一行
: - 行尾加個空白 , 以及"[你在ssh server的ID]@[ssh server的domain name]"
: 範例:
: 本來是
: ---- BEGIN SSH2 PUBLIC KEY ----
: Comment: "rsa-key-20100921"
: AAAAB3NzaC1yc2EAAAABJQAAAIEAnisbHiW+95epmkhN2WbJPdgF4RfovFAFJh2Q
: 3NxAKLB+4Qz8Pxv9IQS7v/2JLltmseoPnME2p7VtMLsndTVgarJUZxX6P3q8u3jv
: gPOVEHNM2cUS+c+rTyPs7Phe02E7IwGAsSHjCqSph+9RhlN0xYKVKLSBzrMbfbIH
: 0SKjYa0=
: ---- END SSH2 PUBLIC KEY ----
: 要改成
: ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAIEAnisbHiW+95epmkhN2WbJPdgF4RfovFAFJh2Q3NxAKLB+4Qz8Pxv9IQS7v/2JLltmseoPnME2p7VtMLsndTVgarJUZxX6P3q8u3jvgPOVEHNM2cUS+c+rTyPs7Phe02E7IwGAsSHjCqSph+9RhlN0xYKVKLSBzrMbfbIH0SKjYa0= [你在ssh server的ID]@[ssh server的domain name]
: 法二
: 伺服器端
: 1.用 ssh-keygen 指令產生公鑰(id_rsa.pub)跟私鑰(id_rsa)
: ssh-keygen -t rsa
: 2. 把"~/.ssh"的檔案權限改成700, 把私鑰(id_rsa)的檔案權限改成600
: chmod 700 ~/.ssh
: chmod 600 ~/.ssh/id_rsa
: 3. 建立"~/.ssh/authorized_keys"這個檔案, 並把檔案權限改成600
: touch ~/.ssh/authorized_keys
: chmod 600 ~/.ssh/authorized_keys
: 4. 把公鑰(id_rsa.pub)的內容append到authorized_keys中
: cat [id_rsa.pub路徑] >> ~/.ssh/authorized_keys
: 5. 這邊不需修改authorized_keys(不像法一的伺服器端步驟4)
: 客戶端
: 1.下載PuTTYgen
: http://the.earth.li/~sgtatham/putty/latest/x86/puttygen.exe
: 2.把私鑰(id_rsa)載回客戶端後, 用PuTTYgen轉成PieTTY支援的格式
: Load -> 輸入私鑰(id_rsa)路徑
: -> Save private key(假設存成id_rsa.ppk)
: 3.修改PieTTY設定
: PuTTY模式 -> Session -> 選擇Saved Session -> Load
: -> Connection -> SSH -> Auth -> Browse
: -> 輸入私鑰(id_rsa.ppk)路徑 -> Session -> Save
: 之後用 PieTTY 或 Putty 登入 ssh 伺服器時就不需輸入密碼了

--
Tags: Linux

All Comments

Jacky avatar
By Jacky
at 2010-10-01T10:29
PuTTY模式 -> 載入Session -> Connection -> Data ->
Anthony avatar
By Anthony
at 2010-10-05T20:28
Login details -> Auto-login username -> 輸入ID
Faithe avatar
By Faithe
at 2010-10-10T12:45
感謝

調整解析度後 螢幕抓不到訊號

Hedwig avatar
By Hedwig
at 2010-09-29T01:01
好急 電腦為 Linux Red Had 且是醫療用的套裝系統 所以 etc/X11/ 裡 沒有xorg.conf該檔案 只有在 /var/log 裡找到 XFree86.0.log ------------------------------------- 出問題前 使用上完全正常 預設解析度為 ...

ftp的selinux設定

Kyle avatar
By Kyle
at 2010-09-28T22:00
※ 引述《Adama (So Say We All.)》之銘言: : ※ 引述《ckkt (!at#$)》之銘言: : : 請問架ftp selinux該怎麼設定 : : 我把selinux關掉就可以連進去 : : 如果把selinux打開就無法連進去 : : 是改本文嗎 : : 還是布林值也要改 : man ...

ssh到工作站 再telnet PTT,版面會亂掉

Ophelia avatar
By Ophelia
at 2010-09-28T18:41
※ 引述《chang0206 (Eric Chang)》之銘言: : 最近租了一個VPS的空間,我想拿來當作連線PTT的跳板。 : 因為不想直接在公司電腦用telnet 出去... : 現在用pietty 透過SSH 連線到VPS已經是OK的。 : 但是在VPS上,不管是ssh bbsatptt.cc 或者是 ...

關於 tcp_wrapper 設定

Anonymous avatar
By Anonymous
at 2010-09-28T15:27
幫學校架了一個 centos 的 web server,為安全起見我只限定 學校ip及我家的ip 可以用 sshd 連到 server, 因為我家是動態ip,所以申請了一個免費的domain, 本來以為在 tcp_wrapper 的 hosts.allow裏填入我申請 的domain name就可以連 ...

yum不能執行

Brianna avatar
By Brianna
at 2010-09-28T14:36
我打上指令yum後,出現以下訊息: There was a problem importing one of the Python modules required to run yum. The error leading to this problem was: No module named ...