ssh config配置更新

2022-04-17 18:16:32 字數 1530 閱讀 9442

man ssh_config,檢視~/.ssh/config的語法。

host可以使用萬用字元,當ssh的時候如果server的url能match上這裡host指定的值,則host下面指定的hostname將被作為最終url使用。同時該host下配置的user, port都將被使用。

當然,user和port都可以被命令列上指定的override。 

附上目前的乙份sample配置:

host chromium

hostname gerrit.chromium.org

user markz

port 29418

pubkeyauthentication yes

identityfile ~/.ssh/chromium

host git-master

hostname git-master.nvidia.com

user markz

port 29418

pubkeyauthentication yes

identityfile ~/.ssh/gitmaster

host git-master-push

hostname git-master.nvidia.com

user markz

port 12001

pubkeyauthentication yes

identityfile ~/.ssh/gitmaster

host bitbucket.*

hostname bitbucket.org

pubkeyauthentication yes

identityfile ~/.ssh/bitbucket

host gitorious.*

hostname gitorious.org

pubkeyauthentication yes

identityfile ~/.ssh/gitorious

host gitse

hostname gitse.nvidia.com

pubkeyauthentication yes

identityfile ~/.ssh/gitse

host github.*

hostname github.com

pubkeyauthentication yes

identityfile ~/.ssh/github

host *.cyanogenmod.*

hostname review.cyanogenmod.org

pubkeyauthentication yes

identityfile ~/.ssh/cmreview

host *

pubkeyauthentication no

在最末尾預設禁止public key的驗證方式,也就是說,優先採用password驗證。否則有些ssh server就會登入不上,因為有些ssh server優先驗證public key,而我們這裡有很多public key,乙個乙個驗證失敗之後就會因為驗證失敗次數太多從而連不上server。 

ssh config簡單使用

需求 工作的電腦經常會儲存不同的key,並且使用不同的使用者登入linux系統。如 ssh jackie 123.123.1.1 ssh www 123.122.1.145 我只想輸入ip位址,然後使用者自動匹配。怎麼做呢?解決方案 在 ssh 建立config檔案 600許可權 備註 一定要注意該...

使用ssh config配置檔案來管理ssh連線

我本人其實及其煩使用配置檔案這種東西,有時候看到巨大又複雜的配置檔案,甚至複雜過 的時候,總感覺設計配置檔案的人有些本末倒置。但是ssh這個配置檔案真的非常簡單好用,讓我稍微體驗了一次配置檔案使用的快感。在使用ssh confg之前我大概是這樣設定和管理自己的ssh連線的。首先條線乙個集中的地方,比...

使用ssh config配置檔案來管理ssh連線

我本人其實及其煩使用配置檔案這種東西,有時候看到巨大又複雜的配置檔案,甚至複雜過 的時候,總感覺設計配置檔案的人有些本末倒置。但是ssh這個配置檔案真的非常簡單好用,讓我稍微體驗了一次配置檔案使用的快感。在使用ssh confg之前我大概是這樣設定和管理自己的ssh連線的。首先條線乙個集中的地方,比...