ssh高級(jí)操作
免密碼登錄設(shè)置步驟
- 配置公鑰
- 客戶端主機(jī)下, 進(jìn)入
~/.ssh目錄, 執(zhí)行ssh-keygen即可生成ssh鑰匙, 遇到提示一路回車即可
- 客戶端主機(jī)下, 進(jìn)入
- 上傳公鑰到服務(wù)器
- 執(zhí)行
ssh-copy-id user@remote, 可以讓遠(yuǎn)程服務(wù)器記住我們的公鑰
注: user為服務(wù)器端用戶名, remote為服務(wù)器端ip地址
- 執(zhí)行
完成上述兩步后, 再次使用ssh登錄遠(yuǎn)程服務(wù)器, 即可不用輸入密碼, scp命令同理
配置遠(yuǎn)程服務(wù)器主機(jī)別名
配置別名可進(jìn)一步簡(jiǎn)化ssh命令, 若以前登錄服務(wù)器主機(jī)需輸入ssh abcde@192.168.8.100, 如果我們給該服務(wù)器主機(jī)取別名abc, 則以后ssh命令可簡(jiǎn)化為ssh abc, scp命令同理
- 配置方法
在客戶端主機(jī)下, 進(jìn)入~/.ssh目錄, 創(chuàng)建config文件, 該文件下寫入以下內(nèi)容
保存退出即可完成上述功能Host abc(你想取的別名) HostName ip地址(服務(wù)器端的ip地址) User abcde(服務(wù)器主機(jī)原用戶名) port 22