成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Ubuntu下使用OpenSSH的八個小竅門

系統 Linux
SSH客戶端是Linux遠程管理的一大利器。在現今大部分Linux發行版下,默認都會集成openssh-client這個ssh客戶端。本文作者分享了自己在Ubuntu下使用OpenSSH的時候發現的一些很方便的小竅門,可以使服務器遠程管理的工作更加得心應手。

來到ubuntu下以后,以前在windows下積累的“高效”辦公的習慣都要重新改寫。首當其沖的就是服務器的遠程管理工作。今天的主角就是會伴隨openssh-server一同發布的openssh-client。而且默認不安裝openssh-server的情況下,大多的發行版也會默認集成這個東東。筆者以前在遠程登陸到linux系統以后也會經常用里面的ssh命令再連到其它的機器,但是今天所提到的大部分的東西都是在筆者使用ubuntu以后才慢慢知道的。這個樸實無華的小東東究竟有什么樣的能量呢?下面就由筆者來分享這次的一個個小甜點:

1.私key登陸

無論你使用哪個客戶端軟件都會有設置使用key的選項,ssh命令也不例外。默認情況下,ssh會讀取用戶宿主目錄的.ssh里的id_rsa這個文件。這里有個小插曲:筆者原來的key是用secureCRT生成的。保存的時候會提示是用secureCRT私有格式還是openssh格式。筆者當時用的secureCRT格式,放到這個目錄以后,你看那個著急啊,死活不好使。后來又用secureCRT重新保存成openssh格式才可以(重新保存不是重新生成喲,想想后面有那么多服務器要一個一個重新放上去就會沒有重新生成的欲望)。還有一點要注意的是,一定要是id_rsa這個文件名喲,不然的話急死你也不知道啥原因(當然了后面學習到使用配置文件的時候,你會知道還有identity和id_dsa,到時候想用啥名隨心所意)。再有就是這個文件的權限是600,不然的話ssh也不會買帳的喲。

2.指定用戶名

每個人都會有自己喜歡的用戶名,像筆者就喜歡用rainbird,所以筆者登陸系統的時候用戶名也是rainbird。而你連接的服務器不會判斷你當前的用戶名,然后給你建立一個帳號喲。默認使用“ssh ip”的時候。ssh會判斷你當前是否有配置文件指定默認的用戶名,沒有的話再判斷你在命令里有沒有使用ssh -l rainbird ip或者ssh rainbird@ip這樣的格式,沒有的話,它就會默認取你當前系統登陸的用戶名。來連接遠程的系統。如果你每次連接的用戶要用的用戶名都一樣而又不是rainbird比如說root的話,每次都要輸入-l或者user@ip這樣的形式是不是很煩呢?反正輸入的東西越多效率就越低。前面有提到ssh會先判斷是否有配置文件。

經過筆者的學習發現:ssh會讀取兩個配置文件:一個是~/.ssh/config,沒有的話就會去讀/etc/ssh/ssh_config。呵呵,這也是linux的工作理念:每個用戶都會有自己個性的配置文件,所以用戶默認會使用統一的配置文件。抱著試試看的想法,筆者vi ~/.ssh/config,寫入User竟發現講法高亮了,看來就是它,于是寫入:

User root

保存退出以后,再ssh ip的時候,竟發現真得以root@ip的形式連接了:

[rainbird@rainbird ~]$ssh 192.168.5.18

root@192.168.5.18's password:

3.指定連接的端口和密碼

在設定了默認連接的用戶名以后,筆者算是嘗到了甜頭。于是開始仔細研究/etc/ssh/ssh_config這個配置文件。筆者以前也只是知道有這么個文件,還真沒仔細的看過。這一研究不要緊,許多問題都迎刃而解。***引起筆者注意的兩行是:

#    Port 22

#    Protocol 1,2

這兩行的意思就是說,默認連接的端口是22,默認連接使用的ssh協議1,2都可以。直接打開~/.ssh/config把這兩行也加去:

Port 1222

Protocol 2

是不是又省去了很多東西呢?

4.添加便于訪問的主機名

這點嚴格來說算不上是ssh命令獨有的。無論使用哪種客戶端軟件都會有保存會話的功能,但是ssh命令有沒有讀取默認會話配置的功能呢?筆者也想了很長時間,但是沒找到解決辦法。其實筆者就是覺得每次都要ssh xxx.xxx.xxx.xxx有點太累,主要是筆者對數字天生不感冒。咋辦呢?老大說,你直接用域名不就得了?嗯?域名好記,但是好記是好記,也不短啊,咋辦呢?直接寫hosts得了!因為域名的出現是因為hosts不夠用了。在hosts夠用的情況下,為啥不用hosts呢?再說不但一勞永逸,還節省了解析時間,一舉兩得。于是乎:sudo vi /etc/hosts

xxx.xxx.xxx.xxx web

以后再訪問web的時候,直接ssh web。嗯,有點符合linux的簡潔高效的思想了。

5.ssh 中文亂碼問題

世界真美好。豐富多彩,五彩繽紛。linux下正常顯示中文的問題,一直是筆者最關心的問題。當使用ssh登陸到中文環境的linux服務器上時,中文還是亂碼。咋辦呢?這天生一對的東西,能不能解決這個問題呢?答案是肯定的。在/etc/ssh/ssh_config有這么一句話:

 SendEnv LANG LC_ALL

這個選項默認是打開的,意思是發送系統語言環境。網上有說可以寫成SendEnv LANG=en.US.UTF-8 LC_ALL=en.US.UTF-8。但是根據筆者的理解:當LC_ALL設置的時候,LANG就算設置了也要服從LC_ALL的,所以筆者直接在~/.ssh/config里加入了這句:

SendEnv LANG LC_ALL=en.US.UTF-8

哈哈,中文就正確顯示了。生活真美好!

6.ssh客戶端啟用ssh key轉發

Linux系統中有一個自動轉發key的功能,在遠程到一臺linux再ssh其它機器的時候可以用你本機的私key自動去驗證,極大的提高的工作效率和安全性。這個功能用普通的ssh命令可不可以實現呢?答案還是那么的肯定!但是要分兩步走,首先vi ~/.ssh/config加入:

ForwardAgent yes

然后再執行命令:

ssh-add

它會默認把~/.ssh/id_rsa加到你的中轉代理里。哇卡卡,我胡漢三又回來了~~~

7.防止斷開連接

ssh服務端,出于安全和節省資源的考慮,會把一段時間不活動的會話自動斷開。雖然經過前面的改造你連接一臺機器已經是很省事的事兒了。但是出去抽根兒煙回來,就要再這么登陸一次,讓人感覺實在不爽。那咋辦呢?俗話說:上有政策,下有對策。

vi ~/.ssh/config

ServerAliveInterval=60

這樣服務器是不是變得很乖了呢:)

8.亢龍無悔

還記得<<linux遠程管理的屠龍刀(***篇)>>有提到,在使用字符界面的圖形工具時會亂碼的情況呢?筆者驚喜的發現,那個問題在使用openssh這個客戶端工具的時候,根本不存在!

是什么原因呢?ubuntu對中文環境支持的好?因為用了GNOME Terminal 2.28.1?因為ssh啟用了對utf8的支持?不想追究原因了,因為我已經喜歡上ubuntu了。

本文來自51CTO技術博客:http://rainbird.blog.51cto.com/211214/248225

【編輯推薦】

  1. 20個OpenSSH服務器***安全實踐
  2. 通過SSH訪問遠程Linux服務器的四個安全策略
  3. Ubuntu openssh服務自動下載并安裝
責任編輯:yangsai 來源: 51CTO技術博客
相關推薦

2010-12-23 14:46:08

expect腳本

2010-09-26 14:57:40

控制IT預算

2020-09-13 09:14:35

PythonJSON開發

2022-08-20 19:12:22

編程竅門

2020-07-19 08:11:54

Python代碼開發

2013-07-29 10:39:39

App竅門

2009-10-09 13:33:00

自學CCNACCNA

2009-06-23 13:32:48

JavaScript初竅門

2016-05-26 10:21:18

Windows 10配置性能

2024-10-10 15:24:50

JSONPython

2009-07-14 10:21:19

Eclipse 3.5

2013-07-05 16:08:40

開發效率

2010-10-14 13:31:13

無線IP沖突

2018-09-11 08:40:00

前端JavaScriptt性能優化

2010-09-29 08:45:12

Rundll32卸載

2022-05-30 00:04:16

開源Github技巧

2016-05-24 09:40:20

2010-09-29 09:01:10

2024-04-01 07:51:49

Exclude?工具類型TypeScript

2019-03-28 14:30:21

代碼開發命令
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲欧洲日韩精品 中文字幕 | 精品久久久久久亚洲综合网 | 亚洲成人中文字幕 | 精品一区二区在线观看 | 性高湖久久久久久久久 | 国产在线资源 | 伊人伊人伊人 | 精品综合久久久 | 欧美激情视频一区二区三区在线播放 | 亚洲一区 中文字幕 | 亚洲www啪成人一区二区 | 久久亚洲一区二区三区四区 | 亚洲精品欧美精品 | 国产午夜精品一区二区三区在线观看 | 视频一区二区国产 | 亚洲精品久久久久中文字幕欢迎你 | 中文字幕在线不卡 | 一区在线免费视频 | 欧美一二三四成人免费视频 | 亚洲综合无码一区二区 | 人妖videosex高潮另类 | 国产色视频网站 | 一区二区在线不卡 | 日韩中文字幕一区 | 97免费视频在线观看 | yeyeav| h免费观看| 手机av在线 | 人人爽人人爽 | 亚洲精品乱码久久久久久黑人 | 国产成人精品一区二三区在线观看 | 91国内在线观看 | 91av视频在线免费观看 | 久久99久久99精品免视看婷婷 | 亚洲成人一级 | 九九热精品视频 | 国产一区中文 | 久久精品欧美一区二区三区麻豆 | 亚洲成a| 成人一区二区在线 | 91国语清晰打电话对白 |