<em id="pn7p8"><acronym id="pn7p8"><u id="pn7p8"></u></acronym></em>

    <th id="pn7p8"></th>

    <button id="pn7p8"></button>

      <dd id="pn7p8"></dd>
      <progress id="pn7p8"><track id="pn7p8"></track></progress>

      Linux培訓
      達內IT學院

      400-111-8989

      Linux 中的 5 個 SSH 別名例子

      • 發布:ch-cn Linux中國
      • 來源:Linux資訊
      • 時間:2018-04-17 16:23

      今天小編將為大家帶來一篇Linux系統中的5個SHH別名例子,關注Linux的小伙伴趕快來看一看吧~

      我們可以用 定義在你的.bashrc文件里的別名 或函數來大幅度縮減花在命令行界面(CLI)的時間。但這不是最佳解決之道。最佳辦法是在ssh配置文件中使用SSH別名 。-- Surendra Anne

      作為一個Linux用戶,我們常用 ssh命令 來登入遠程機器。ssh 命令你用得越多,你在鍵入一些重要的命令上花的時間也越多。我們可以用 定義在你的.bashrc文件里的別名或函數來大幅度縮減花在命令行界面(CLI)的時間。但這不是最佳解決之道。最佳辦法是在 ssh 配置文件中使用 SSH別名 。

      這里是我們能把 ssh 命令用得更好的幾個例子。

      ssh登入到AWS(譯注:Amazon Web Services,亞馬遜公司旗下云計算服務平臺)實例的連接是一種痛。僅僅輸入以下命令,每次也完全是浪費你時間。

      1. ssh-p3000-i /home/surendra/mysshkey.pem ec2-user@ec2-54-20-184-202.us-west-2.compute.amazonaws.com

      縮短到:

      1. sshaws1

      調試時連接到系統。

      1. ssh-vvv the_good_user@red1.taggle.abc.com.au

      縮短到:

      1. sshxyz

      在本篇中,我們將看到如何不使用bash別名或函數實現 ssh 命令的縮短。ssh 別名的主要優點是所有的 ssh 命令快捷方式都存儲在一個單一文件,如此就易于維護。其他優點是 對于類似于SSH和SCP的命令 我們能用相同的別名。

      在我們進入實際配置之前,我們應該知道 /etc/ssh/ssh_config、/etc/ssh/sshd_config 和 ~/.ssh/config 文件三者的區別。以下是對這些文件的解釋。

      /etc/ssh/ssh_config和~/.ssh/config間的區別

      系統級別的SSH配置項存放在 /etc/ssh/ssh_config,而用戶級別的SSH配置項存放在 ~/.ssh/config 文件中。

      /etc/ssh/sshconfig和/etc/ssh/sshdconfig間的區別

      系統級別的SSH配置項是在 /etc/ssh/ssh_config 文件中,而系統級別的SSH 服務端配置項存放在 /etc/ssh/sshd_config 文件。

      在~/.ssh/config文件里配置項的語法

      ~/.ssh/config 文件內容的語法:

      1. 配置項 值

      2. 配置項 值1值2

      例1: 創建主機(www.linuxnix.com)的SSH別名

      編輯 ~/.ssh/config 文件寫入以下內容:

      1. Hosttlj

      2.  Userroot

      3.  HostName18.197.176.13

      4.  port22

      保存此文件。

      以上ssh別名用了

      ☉ tlj 作為一個別名的名稱

      ☉ root 作為將要登入的用戶

      ☉ 18.197.176.13 作為主機的IP地址

      ☉ 22 作為訪問SSH服務的端口

      輸出:

      1. sanne@Surendras-MacBook-Pro:~ >sshtlj

      2. WelcometoUbuntu16.04.3LTS (GNU/Linux4.4.0-93-genericx86_64)

      3.  *Documentation:  https://help.ubuntu.com

      4.  *Management:     https://landscape.canonical.com

      5.  *Support:        https://ubuntu.com/advantage

      6.   Getcloud supportwithUbuntuAdvantageCloudGuest:

      7.     http://www.ubuntu.com/business/services/cloud

      8. Lastlogin:SatOct1401:00:432017from20.244.25.231

      9. root@linuxnix:~#exit

      10.logout

      11.Connectionto18.197.176.13closed.

      例2: 不用密碼用ssh密鑰登到系統要用 IdentityFile 。

      例:

      1. Hostaws

      2.  Userec2-users

      3.  HostNameec2-54-200-184-202.us-west-2.compute.amazonaws.com

      4.  IdentityFile~/Downloads/surendra.pem

      5.  port22

      例3: 對同一主機使用不同的別名。在下例中,我們對同一IP/主機18.197.176.13用了 tlj、 linuxnix、linuxnix.com 三個別名。

      ~/.ssh/config文件內容

      1. Hosttlj linuxnix linuxnix.com

      2.  Userroot

      3.  HostName18.197.176.13

      4.  port22

      輸出:

      1. sanne@Surendras-MacBook-Pro:~ >sshtlj

      2. WelcometoUbuntu16.04.3LTS (GNU/Linux4.4.0-93-genericx86_64)

      3. *Documentation: https://help.ubuntu.com

      4. *Management: https://landscape.canonical.com

      5. *Support: https://ubuntu.com/advantage

      6. Getcloud supportwithUbuntuAdvantageCloudGuest:

      7. http://www.ubuntu.com/business/services/cloud

      8. Lastlogin:SatOct1401:00:432017from220.244.205.231

      9. root@linuxnix:~#exit

      10.logout

      11.Connectionto18.197.176.13closed.

      12.sanne@Surendras-MacBook-Pro:~ >sshlinuxnix.com

      13.WelcometoUbuntu16.04.3LTS (GNU/Linux4.4.0-93-genericx86_64)

      14.*Documentation: https://help.ubuntu.com

      15.*Management: https://landscape.canonical.com

      16.*Support: https://ubuntu.com/advantage

      1. Getcloud supportwithUbuntuAdvantageCloudGuest:

      2. http://www.ubuntu.com/business/services/cloud

      3. Lastlogin:SunOct1520:31:082017from1.129.110.13

      4. root@linuxnix:~#exit

      5. logout

      6. Connectionto138.197.176.103closed.

      7. [6571] sanne@Surendras-MacBook-Pro:~ >sshlinuxnix

      8. WelcometoUbuntu16.04.3LTS (GNU/Linux4.4.0-93-genericx86_64)

      9. *Documentation: https://help.ubuntu.com

      10.*Management: https://landscape.canonical.com

      11.*Support: https://ubuntu.com/advantage

      12.Getcloud supportwithUbuntuAdvantageCloudGuest:

      13.http://www.ubuntu.com/business/services/cloud

      14.Lastlogin:SunOct1520:31:202017from1.129.110.13

      15.root@linuxnix:~#exit

      16.logout

      17.Connectionto18.197.176.13closed.

      Linux 中的 5 個 SSH 別名例子

      例4: 用相同的SSH別名復制文件到遠程系統

      語法:

      1. scp<文件名> <ssh_別名>:<位置>

      例子:

      1. sanne@Surendras-MacBook-Pro:~ >scpabc.txt tlj:/tmp

      2. abc.txt                          100%  12KB 11.7KB/s  00:01   

      3. sanne@Surendras-MacBook-Pro:~ >

      若我們已經將ssh主機設置好一個別名,由于 ssh 和 scp 兩者用幾乎相同的語法和選項,scp 也可以輕易使用。

      請在下面嘗試從本機 scp 一個文件到遠程機器。

      例5: 解決Linux中的SSH超時問題。默認情況,如果你不積極地使用終端,你的ssh登入就會超時

      SSH超時問題[3] 是一個更痛的點意味著你在一段時間后不得不重新登入到遠程機器。我們能在 ~/.ssh/config 文件里邊恰當地設置SSH超時時間來使你的會話不管在什么時間總是激活的。我們將用2個能保持會話存活的SSH選項來實現這一目的。之一是 ServerAliveInterval 保持你會話存活的秒數和 ServerAliveCountMax 在(經歷了一個)給定數值的會話之后初始化會話。

      1. ServerAliveIntervalA

      2. ServerAliveCountMaxB

      例:

      1. Hosttlj linuxnix linuxnix.com

      2.  Userroot

      3.  HostName18.197.176.13

      4.  port22

      5.  ServerAliveInterval60

      6.  ServerAliveCountMax30

      以上就是小編今天跟大家分享的Linux中的5個SSH別名例子,看了文章之后是否對你有所幫助呢?想了解更多的Linux信息,歡迎關注達內Linux官網,這里有你想知道的信息哦~最后祝你能成為一名優秀的Linux運維工程師。

      via: https://www.linuxnix.com/5-ssh-alias-examples-using-ssh-config-file/

      作者:SURENDRA ANNE[5] 譯者:ch-cn 校對:wxy

      本文由 LCTT 原創編譯,Linux中國 榮譽推出

      預約申請免費試聽課

      填寫下面表單即可預約申請免費試聽!怕錢不夠?可就業掙錢后再付學費! 怕學不會?助教全程陪讀,隨時解惑!擔心就業?一地學習,可全國推薦就業!

      上一篇:為你介紹一下Linux 中 grep 命令的 12 個實踐例子
      下一篇:Linux 中shell 邏輯運算符、邏輯表達式詳解

      關于Linux系統中Bash腳本的進階教程

      Linux云計算未來發展怎么樣?

      達內12月份Linux云計算、網絡運維與安全兩大免費訓練營

      達內11月份Linux云計算、網絡運維與安全兩大免費訓練營

      • 掃碼領取資料

        回復關鍵字:視頻資料

        免費領取 達內課程視頻學習資料

      • 視頻學習QQ群

        添加QQ群:1143617948

        免費領取達內課程視頻學習資料

      Copyright ? 2021 Tedu.cn All Rights Reserved 京ICP備08000853號-56 京公網安備 11010802029508號 達內時代科技集團有限公司 版權所有

      選擇城市和中心
      黑龍江省

      吉林省

      河北省

      湖南省

      貴州省

      云南省

      廣西省

      海南省

      高清特黄a大片,日本真人真做爰,特级做人爱C级,免费a级毛片 百度 好搜 搜狗
      <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>