安裝ssh
sudo apt-get install openssh-server ssh
(在Linux環境底下使用Apache網頁伺服器、MySQL資料庫、以及PHP程式語言)
sudo apt-get install apache2 php5 mysql-server-5.5 phpmyadmin
Ubuntu 的 Apache
預設的 www 「根目錄」在 /var/www
下載drupal
參考資料1:http://www.wretch.cc/blog/register/12489736
Question 0. 何謂 ssh
ssh 是 由 www.ssh.com 所開發出來的
全名是 Secure SHell
SSH 會將傳輸的的數據進行加密
所以遠較telnet 連線協定來的安全
主要用於遠端連線
Reference: http://zh.wikipedia.org/w/index.php?title=SSH&variant=zh-tw
Qusetion 1. ssh Client or Server 需要安裝的程式
@ ubuntu
ssh Client
使用apt 的安裝方式:
# sudo apt-get update
# sudo apt-get install ssh
使用壓縮套件的安裝方式:
下載 ssh-3.1.0.tar.gz
施主....我不想用...
http://linux.tnc.edu.tw/techdoc/pps/ssh.html
http://linux.vbird.org/linux_server/0310telnetssh/0310telnetssh-2.php
ssh Server
使用apt 的安裝方式:
# sudo apt-get update
# sudo apt-get install openssh-server
一般安裝完它將自行啟動
使用以下指令可以顯示正在執行與ssh 有關的執行緒
# ps aux | grep ssh
Qusetion 2. 如何檢視是否已安裝 ssh Client or Server
ssh Client
打入 ssh -v 檢視是否安裝了...
一般來說...由於..ssh 的原創是一間芬蘭的公司
所以大部分被廣泛使用的都是openssh
以我的為例 它顯示的是
OpenSSH_4.6p1 Debian-5build1, OpenSSL 0.9.8e 23 Feb 2007
因為 openssh 會用到 openssl 的資料 故兩者皆需安裝才能使用..
ssh Server
檢查/etc/init.d/下是否有 sshd 的檔案..
如果沒有 應該就是沒有安裝
Question 3. ssh Server 需要做的設定
1.設定ROOT禁止登入 (ubuntu 沒需要)
vim /etc/ssh/sshd_config
將 #PermitRootLogin Yes
改成 PermitRootLogin no
2.設定allow的IP
vim /etc/hosts.allow
加入 sshd:172.16.*,134.208.*: allow
3.設定deny的IP
vim /etc/hosts.deny
加入 sshd:all:deny
4.設定允許帳號清單
vim /etc/pam.d/ssh
加入 auth required pam_listfile.so item=user sense=allow file=/etc/ssh/allow_list onerr=succeed
5.設定allow_list清單
vim /etc/ssh/allow_list
把允許的帳號加入,一個帳號一行。
6.可使用免密碼的密鑰認證系統
利用 ssh-keygen 產生密碼(私碼和公碼)
可使用 -t rsa 或 -t dsa 選擇以 RSA 或 DSA 等加密碼演算法加密的密鑰
再將此時產生的 public key 和 private key
(預設置於~/.ssh/id_rsa.pub 和 ~/.ssh/id_rsa 或 ~/.ssh/id_dsa.pub 和 ~/.ssh/id_dsa)
以 puttygen 轉換(用 save private key) private key 為 putty 可讀的格式
當在 Server 端的 ~/.ssh/authorized_keys 中置入 public key
Client 端的 ~/.ssh/id_rsa 則是放 private key
即可不用輸入密碼 直接登入了
Reference: http://gaaan.com/cafetw?p=39523
http://0rz.tw/8843G
Question 4. ssh Server 啟動需要的指令
/etc/init.d/sshd start
Question 5 ssh Client 所使用的連線軟體
putty or cpputty
參考資料2:
http://blog.jsdan.com/735?doing_wp_cron=1376145318.9948389530181884765625