Thursday, February 23, 2012

[Linux] SSH使用教學

藉由SSH可以讓你在遠端透過文字介面進行server主機操作,所以必須先在server主機上安裝ssh的程式
#apt-get install openssh-server
安裝後,會自動在背景執行,等待別人連線進來,就算主機重開機也會自動執行。

#service ssh status 這個命令可以看ssh服務有沒有起來。

假設你在家裡,要用SSH連回公司的主機,方式為
#ssh 帳號@IP位置
例如 ssh user1@192.168.0.99

如果家裡是用windows電腦,可以用pietty這套軟體去連線。(22 port;如果中文變亂碼,選項→字元編碼→改成utf8)


補充說明:

如果你覺得每次都要打密碼很煩 可以透過建立金鑰的方式 省去打密碼的時間

步驟一、先在本地端建立金鑰
ssh-keygen -t dsa
會在本地端的家目錄底下的 .ssh 資料夾 產生 id_dsa.pub 檔案(裡面的亂碼就是金鑰)

步驟二、將金鑰複製到遠端電腦上
scp ~/.ssh/id_dsa.pub user1@192.168.0.99:/home/user1/.ssh/authorized_keys
注意金鑰丟過去的時候 檔名要改成 authorized_keys

這時在用 ssh 連線到遠端電腦時,就會發現不需要打密碼了,方便吧。

小知識:
金鑰的種類可分為RSA1、RSA2、DSA
RSA1 : 舊系統在使用的。 
#ssh-keygen -t rsa1
RSA2及DSA : 新的系統在使用的。
#ssh-keygen -t rsa
#ssh-keygen -t dsa

No comments:

Post a Comment