## 了解SSH
[TOC]
SSH分為SSH客戶端和ssh服務端兩部分。其中SSH服務端包括的軟件程序重要有openssh和openssl,在Linux系統中可以按如下方法查詢SSH服務端工具的安裝情況
~~~
[root@localhost ~]# rpm -qa openssh openssl
openssl-0.9.8e-36.0.1.el5_11
openssh-4.3p2-41.el5
[root@localhost ~]# netstat -tunpl|grep ssh
tcp 0 0 :::22 :::* LISTEN 2933/sshd
~~~
>[warning] 提示:openssh是提供SSH服務的程序,openssl是為SSH提供連接加密的程序
### SSH服務端
啟動Linux系統時,默認情況下,SSH服務端程序就會隨系統一起啟動,SSH服務是一個守護進程(damon),它在系統后臺永久運行并時刻響應來自所有SSH客戶端的連接請求。
SSH服務端的進程名為sshd,負責實時監聽遠程SSH客戶端的連接請求并進行處理,這些請求一般包括公共密鑰認證、密鑰交換、對稱密鑰加密和非安全連接等。
SSH服務是系統優化時需要保留開機自啟動的服務之一。
### SSH客戶端
SSH客戶端最常見的工具就是Windows平臺的SecureCRT、Xshell和putty等常用軟件已經Linux下的ssh客戶端
## 相關命令
### 查看進程
`ps -ef |grep ssh`
### 查看端口信息
`netstat -tunpl|grep ssh`或者 `ss -tunpl|grep ssh`
### 查看配置好的ip
`ifconfig` 或者 `ip add`
* * * * *
# 文件互傳
[TOC]
常見的互傳文件的方式有:`ftp`、`winscp`、`http`、`rz-sz`
首先安裝rzsz軟件
`yum -y install lrzsz`
## 從本地上次文件到Linux服務器
`rz` 回車 然后選擇要上次的文件(不能是目錄)
`rz -y` -y 參數指覆蓋式的上傳文件
## 從Linux服務器下載文件到本地
`sz` 選擇文件后回車
>[warning] 注意:上傳或下載的路徑可以在Xshell中配置
* * * * *
# Xshell的批量操作
點擊選項卡上的"**查看**"->"**撰寫欄**"選中激活

輸入完成 回車執行 效果如下:
~~~
[zhangdayang@Host_102.huayu.local ~]
$ cat /etc/redhat-release
CentOS release 6.5 (Final)
~~~
- Linux的安裝
- Linux的軟件安裝管理
- Linux零碎的命令
- 了解ssh
- 系統調優及安全設置
- Linux系統中的硬鏈接和軟連接
- Linux文件和目錄的屬性及權限
- 命令總結
- 文件目錄管理命令
- cat
- cd
- cp
- ls
- mkdir
- mv
- rm
- touch
- vi
- 硬件檢測內核shell命令
- echo
- alias
- dd
- diff
- date
- grep(重要)
- head
- rpm
- sed(重要)
- tree
- unalias
- yum
- seq
- su
- less
- more
- tail
- awk(重要)
- pwd
- history
- whoami
- find(重要)
- which
- vimdiff
- sudo
- wget
- ln
- chmod
- chown
- vim常用技巧
- scp
- 工作場景應用總結
- 自動刪除n天前日志
- 刪除一個目錄下的所有文件但保留一個文件
- Linux軟件安裝
- php安裝(apache版本)
- vsftpd安裝
- git安裝
- python安裝
- LNMP安裝
- LAMP安裝I
- LAMP安裝II
- svn安裝
- svn在Linux下的命令操作
- svn鉤子簡介
- svn代碼上傳流程
- Crond介紹
- sersync應用指南
- 其他
- 小結一
- 系統調優重新整理tmp
- linux禁止root用戶直接登錄sshd并修改默認端口