2013-02-19

Tags: ssh

一般要遠端連到linux主機,大多都是用 ssh方式連過去,因為這是比較安全的連線方式。以下是ssh server 安裝與使用的相關說明。
===========================================================================
<安裝環境>

1.ubuntu 12.04 64bit
===========================================================================
<安裝流程>

1.安裝ssh client(ubuntu應該有內建,有缺的話才需要裝),裝完後可以用ssh指令連到ssh server

sudo apt-get install openssh-client
2.安裝ssh server
sudo apt-get install openssh-server
3.安裝完成後可以用下述指令檢查ssh service的狀態
#ssh service status
service ssh status

#start ssh service
sudo service ssh start

#stop ssh service
sudo service ssh stop

#restart ssh service
sudo service ssh restart
4.調整ssh service設定檔內容。設定完成後要記的restart ssh service
用vi修改設定檔
sudo vim /etc/ssh/sshd_config
設定檔裡面比較重要的儿項參數說明如下
# ssh的port number
Port 22

#是否許可root帳號登入,如果不想許可的話把yes改成no
PermitRootLogin yes

#是否許可使用輸入密碼方式進行登入驗証,如果不想許可的話把yes改成no
#這項目預設是不啟用,而是使用公私鑰方式進行驗証,因為這樣比較安全
PasswordAuthentication yes
5.官方安裝說明文件在 這裡,有興趣的可以參考看看 ===========================================================================
<如何產生ssh公私鑰並依此進行ssh連線>

1.linux使用者可參考這篇「 ssh keygen 免輸入密碼」文章的說明
2.windows使用者可參考這篇「 PuTTYgen產生金鑰」文章的說明
3.ssh server認可的金鑰(公鑰部份),固定放在下面這二者其中之一的位置
#以一般角色安裝ssh server的授權金鑰檔位置
/home/user_name/.ssh/authorized_keys

#以root角色安裝ssh server的授權金鑰檔位置
/root/.ssh/authorized_keys
4.ssh用到的公私鑰細節,可以參考 這篇文章,看完後就可以知道這整個過程是怎麼一回事