快速登陸linux服務器


前言

本文適用於喜歡原生終端的用戶,鍾愛第三方ssh客戶端的可以無視....客戶端可以保存用戶信息和密碼,比較無腦。mac可以使用終端,win可以使用git的bash。

上次分享了配置非對稱秘鑰免密登錄,連接起來其實已經比較方便了, 但是還存在一個問題,假設我的用戶名是hadoop,我的主機是192.168.99.6。那么我使用終端連接的命令為ssh hadoop@192.168.99.6

每次都要打這么一長串,挺麻煩的,至少簡單來看,主機地址可以更改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修改即可,具體操作和格式如下
image-20210530104050034

修改host

修改成功后,可以ping一下,查看是否修改成功,電腦是否可以正常解析。例如上述文件中,有一些軟件屏蔽的host,正常瀏覽器訪問xmind.net應該是會進入xmind的官網,我們ping一下看一下
image-20210530104444109

可以看到已經被解析成本地的localhost了

設置ssh的默認賬戶

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

我本地用戶名是oreoft

一般公司服務器或者生產環境的設備肯定名字不會是你自己電腦用戶名,所以我們需要更改一下這個默認用戶。接下來告訴大家怎么配置

  • 切換到ssh服務的路徑下面cd /etc/ssh,一般關於客戶端(連接者)的配置都在ssh_config配置,關於服務的(被連接着)的配置都在sshd_config下(注意多了一個d)
    image-20210530111259276
  • 養成好習慣,編輯文件之前先備份一下sudo cp ssh_config backup
    image-20210530111524973
  • 然后進入編輯sudo vim ssh_config ,里面有很多已經寫好的配置,我們換到最后開辟一個小空間,增加自己的配置
    image-20210530112027660

按照上面配置一些就可以實現ssh convenient everywhere了

更多有意思的文章歡迎大家來我的個人blog挖掘,點擊這里


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM