ssh免密登錄+別名設(shè)置

工作中,隨著接觸的任務(wù)越來越多,手頭上需要用到的服務(wù)器也越來越多,當(dāng)然一般會使用一些工具來記錄下來對應(yīng)的linux服務(wù)器登錄信息,win下諸如xshell,mac下諸如terminus,但是一些使用場景,比如需要多機、頻繁使用命令行的情況下,則相對比較麻煩了,那么如何優(yōu)雅快速解決呢?

免密登錄

服務(wù)器別名

免密登錄

1. 本地生成公私鑰

ssh-keygen

一路enter

此時你會在~/.ssh目錄看到如下

cd ~/.ssh
ls -l
id_rsa (私鑰)
id_rsa.pub (公鑰)

公私鑰文件

2.上傳公鑰到服務(wù)器

假設(shè)目標服務(wù)器:10.0.17.111
登錄賬號為:root

ssh-copy-id -i ~/.ssh/id_rsa.pub root@10.0.17.111

然后輸入登錄密碼,對應(yīng)的公鑰就會上傳到目標服務(wù)器,檢驗命令如下,記住檢驗命令是在目標服務(wù)器跑

cd ~/.ssh
cat authorized_keys

然后就會看到對應(yīng)的id_rsa.pub在目標服務(wù)器的authorized_keys

3. 測試免密登錄

直接跑

ssh root@10.0.17.111

附贈:
返回命令

exit

服務(wù)器別名

1.創(chuàng)建/修改config文件

場景是:從本機能訪問到10.0.17.111,且給10.0.17.111配置一個別名,為myServer1

cd ~/.ssh
ls -l

// 若存在 confg文件
vi config

// 若不存在config文件
touch config
vi config

2.添加別名記錄

Host myServer1
    HostName 10.0.17.111
    User root
    Port 22

3.保存且退出,測試

:wq命令不用講了吧,接下來測試

ssh myServer1

即可

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容