前言
本文適用于喜歡原生終端的用戶,鐘愛第三方ssh客戶端的可以無視....客戶端可以保存用戶資訊和密碼,比較無腦,mac可以使用終端,win可以使用git的bash,
上次分享了配置非對稱秘鑰免密登錄,連接起來其實已經比較方便了, 但是還存在一個問題,假設我的用戶名是hadoop,我的主機是192.168.99.6,那么我使用終端連接的命令為ssh [email protected]
每次都要打這么一長串,挺麻煩的,至少簡單來看,主機地址可以更改host檔案來實作配置一個映射,用戶名一般都是一個常用的賬戶,如果不加可以有一個默認的用戶那就最好的,可喜的是這些都可以實作,最終可以達到ssh myEcs就可以連接上,如果需要其他賬戶登陸ssh root@myEcs也挺方便的,下面就給大家分享如何配置
配置hosts給主機'取別名'
ssh使用的是tcp協議進行通信,一般大家登陸服務器都是直接使用服務器公網ip的22埠,不太會給服務器登陸系結一個域名,這就導致主機無規律會比較難記,只能夠記在notes上或者使用第三方工具,我們可以在電腦上給服務器的ip配置一個單機域名,因為域名的決議會優先查找本地hosts檔案,沒有決議成功才回去訪問dns服務器,所以在hosts檔案里面增加一條記錄可以達到給主機‘取別名‘的作用,各系統hosts檔案路徑如下
Win:C:\Windows\System32\drivers\etc\HOSTS
Mac&&Linux: /etc/hosts
mac直接sudo vim /etc/hosts修改即可,具體操作和格式如下

修改成功后,可以ping一下,查看是否修改成功,電腦是否可以正常決議,例如上述檔案中,有一些軟體屏蔽的host,正常瀏覽器訪問xmind.net應該是會進入xmind的官網,我們ping一下看一下

設定ssh的默認賬戶
使用ssh命令連接遠程服務器,如果主機號前面不給任何的東西,默認的登陸用戶是你目前登陸電腦的用戶名

一般公司服務器或者生產環境的設備肯定名字不會是你自己電腦用戶名,所以我們需要更改一下這個默認用戶,接下來告訴大家怎么配置
- 切換到ssh服務的路徑下面
cd /etc/ssh,一般關于客戶端(連接者)的配置都在ssh_config配置,關于服務的(被連接著)的配置都在sshd_config下(注意多了一個d)

- 養成好習慣,編輯檔案之前先備份一下
sudo cp ssh_config backup

- 然后進入編輯
sudo vim ssh_config,里面有很多已經寫好的配置,我們換到最后開辟一個小空間,增加自己的配置

按照上面配置一些就可以實作ssh convenient everywhere了
更多有意思的文章歡迎大家來我的個人blog挖掘,點擊這里
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/394903.html
標籤:OS X
