如果你的PC是linux系統,那么直接在終端用ssh命令就可以了。如果是Windows系統,那么就要用到ssh客戶端。
PS:筆者雙系統。有時候還是要用到Windows的。
## Windows上ssh客戶端
Windows上登陸遠程主機有一下幾種方式:
- putty
- SecureCRT
- Xshell
putty小巧,無需安裝,但是不夠美觀,做功粗糙。SecureCRT我沒用,下了一個貌似是收費的,懶得找破解,而且SecureCRT不支持文件傳輸的協議。最后試試Xshell吧。
## Xshell基本配置
### 登錄
直接去官網下吧。下載安裝都很簡單。
安裝完成后,打開它,會提示你新建會話:

輸入主機名。然后點擊左邊的用戶身份驗證。

**可以記住密碼!!**以后就不用每次登陸都輸入用戶名和密碼了。
### 配色方案
在菜單欄的工具選項中,有配色方案。點開它,你可以選擇系統自帶的配送方案,或者自定義配送方案。
我自己自定義了一個黑底綠字。。貌似是《黑客帝國》里傳出來的“黑客風格配色”。。
注意,配色方案只能改變Xshell的前景(字)和背景,而里面文件的顏色(比如ls命令的時候)是遠程主機的配置文件決定的。
### 窗口透明
如果你喜歡透明背景,那么依次點擊,工具——選項——查看。點擊使窗口透明,自己調整透明度。
### 改變目錄文件顏色
前面我把背景改成了黑色,這時如果我使用ls命令,那么目錄的顏色因為是深藍色的,所以目錄名就會看得很不清楚。此時我們要修改目錄的顏色,就要修改遠程主機的配置文件,而非Xshell的配置。
- vi /etc/DIR_COLORS
- 把DIR 01;34改為01;33(黃色,在該行前面有標注了顏色對應的參數)。//我的在第81行(::81,81gg,81G可快速跳轉)
- . /etc/profile 使配置生效
最后的顯示效果:(右鍵查看圖像,看大圖)

### 自定義快捷鍵
用了以后Xshell,發現有點美中不足,那就是不支持 Alt和. 的組合鍵。在傳統的Bash中,按下【Alt+.】快捷鍵,可以自動鍵入上一個命令的最后一個參數。這通常是很實用的一個功能,尤其是上一個命令的最后一個參數很長的時候。。為了彌補這一不足,我們依次點擊:工具——選項——鍵盤和鼠標——編輯——新建。
然后依據提示按下組合鍵,Alt和.
接著在“類型”下拉列表中選擇“發送字符串”,接著在“操作”里面輸入 !$
不要驚訝,就是讓這個組合鍵自動鍵入這兩個字符。如果你試了之后,你會發現,它所實現的就是你想要的效果。
這個兩個字符時bash的特殊變量,就是引用的上一個命令的最后一個參數。
順便一提!
如果你想自動補全上一個命令的第一參數,請用 !^
## SSH公鑰登錄
之前我們使用Xshell登錄,是通過用戶名和密碼的方式登錄的。而且因為Xshell可以記住密碼,所以也可實現免輸入直接登錄。但是有時候這種方式是不安全的,所以你或許更喜歡用SSH的公鑰登錄。
### 生成公鑰
單擊菜單欄的工具,再打開“用戶公鑰管理者”:

點擊生成,然后:

這里我們選擇RSA算法。這個算法是ssh1,ssh2都支持的,然后就一直下一步:

這里你可以第一密鑰名稱。下面的密碼是可寫可不寫的。再下一步:

選擇保存為文件,保存公鑰到你PC的某個文件夾中。記住這個文件的位置哦。
### 在遠程主機上配置
打開Xshell。點擊菜單欄中的窗口。選擇新建傳輸文件。接著會開啟一個新的會話——sftp的命令提示符。
- 鍵入put,打開一個文件選擇對話框。選擇你的公鑰文件。比如put id_rsa_1024.pub (注意公鑰是以.pub為后綴的)。

用用戶名和密碼登入你的遠程主機。
在你的家目錄下(如果是root用戶,則為/root/),新建一個文件夾**.ssh**,注意是以點開頭的。
把上面公鑰文件重命名為authorized_keys并保存到.ssh目錄下。執行命令:
~~~
cat id_rsa_1024.pub >>.ssh/authorized_keys
~~~
注意你當前所在的目錄位置哦
### 新建公鑰登錄會話
在用戶身份驗證里面,選擇對應的選項。

以后你就可以使用,選擇公鑰登錄了。