# Linux系統管理 HW04 Putty免密碼連線登入ubuntu server 主機名稱: H10 學生: 1084837廖經翰 ## Step-1 使用puttygen程式產生ssh key (private key) 開啟puttygen程式,然後點generate按鈕,之後就再puttygen的程式視窗隨意的滑動產生ssh key,之後再點Save private key去儲存private key,我存成1084837.ppk檔案 <center><img style="margin-top:auto;border:1px #eee;width:100%;" src="https://i.imgur.com/wT2J5U2.png" />儲存private key</center> <br> ## Step-2 使用puttygen程式產生ssh key (public key) 將puttygen上面的Public key for pasting into OpenSSH authorized_keys file之內容也就是public key複製起來,然後去到自己的ubuntu server的帳號路徑底下,輸入 cd .ssh 進入.ssh的目錄底下 <center><img style="margin-top:auto;border:1px #eee;width:100%;" src="https://i.imgur.com/5VTVbMO.png" />進入到.ssh的目錄底下</center> <br> 進入到.ssh目錄底下之後,.ssh目錄底下有一個authorized_keys的文件檔案,並且把剛剛複製下來的public key貼上去 <center><img style="margin-top:auto;border:1px #eee;width:100%;" src="https://i.imgur.com/hWVh6Ca.png" />把public key存入authorized_keys裡面</center> <br> ## Step-3 使用ubuntu內建程式產生ssh key 在.ssh的目錄底下輸入 ssh-keygen -t rsa ,之後.ssh目錄底下就會自動產生兩個檔案,一個為id_rsa(私鑰),另一個為id_rsa.pub(公鑰) <center><img style="margin-top:auto;border:1px #eee;width:100%;" src="https://i.imgur.com/ajJSV3C.png" />產生公私鑰</center> <br> 產生公私鑰之後,輸入 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys ,將公鑰匯入到authorized_keys之中 <center><img style="margin-top:auto;border:1px #eee;width:100%;" src="https://i.imgur.com/Ki03dbG.png" />把公鑰匯入到authorized_keys之中</center> <br> ## Step-4 設定pietty免密碼連線登入ubuntu server 將剛剛在.ssh目錄底下的id_rsa(私鑰)複製下來然後存到要連線ubuntu server的電腦底下,接下來開啟puttygen程式,點選Conversions > Import key將id_rsa(私鑰)檔案匯入,之後再點Save private key去儲存private key,我存成id.ppk檔案 <center><img style="margin-top:auto;border:1px #eee;width:100%;" src="https://i.imgur.com/k6OVevr.png" />把id_rsa(私鑰)存成id.ppk檔案</center> <br> 在putty程式的左側選單點Auth,並且勾選Attempt TIS or CryptoCard auth(SSH-1),然後取消勾選Attempt "keyboard-interactive" auth(SSH-2) <center><img style="margin-top:auto;border:1px #eee;width:100%;" src="https://i.imgur.com/jNr8CTy.png" />設定Auth</center> <br> 接下來在左側選單點Auth > Credenti,並且將Private key file for authentication設定匯入剛剛存下來的id.ppk檔案 <center><img style="margin-top:auto;border:1px #eee;width:100%;" src="https://i.imgur.com/6NdtgHl.png" />設定Auth > Credenti</center> <br> 然後在左側選單點Connection > Data,設定免密碼連線登入的ubuntu server帳號名稱s1084837 <center><img style="margin-top:auto;border:1px #eee;width:100%;" src="https://i.imgur.com/Uj0EI3B.png" />設定Connection > Data</center> <br> 之後再左側選單點Session,設定主機的Host Name (10.2.200.206),還有設定要儲存的設定檔名稱Saved Sessions (10.2.200.206),設定好之後就可以點Save儲存此次設定 <center><img style="margin-top:auto;border:1px #eee;width:100%;" src="https://i.imgur.com/YwkYgpZ.png" />設定Host Name(or IP address)</center> <br> 全部都設定好之後,最後點Open就可以免密碼連線登入ubuntu server <center><img style="margin-top:auto;border:1px #eee;width:100%;" src="https://i.imgur.com/ISAR1RL.png" />設定Host Name(or IP address)</center> <br> ## Step-5 查看ubuntu server的資訊 進入ubuntu server之後,可以輸入 hostnamectl 來查看server的一些資訊,像是版本、核心、hostname等...... <center><img style="margin-top:auto;border:1px #eee;width:100%;" src="https://i.imgur.com/ivD3BGh.png" />查看ubuntu server的hostname</center> <br> <center><img style="margin-top:auto;border:1px #eee;width:100%;" src="https://i.imgur.com/hNq44oL.png" />查看ubuntu server的版本</center> ### 作者: 1084837 廖經翰
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up