Linux下的sshd服務及檔案傳輸
#####sshd服務####
##sshd簡介##
sshd = secure shell
可以通過網路在主機中開啟shell的服務
配置網路:
設定ip(實驗中clinet ip:172.25.254.140 server ip: 172.25.254.240)
改主機名稱:
hostnamectl set-hostname client0.example.com
hostnamectl set-hostname server0.example.com
重啟shell生效
客戶端軟體
sshd
連結方式:
ssh
ssh -X [email protected] ##可以在連結成功後開機圖形
注意:
第一次連結陌生主機時要建立認證檔案
所以會詢問是否建立,需要輸入yes
再次連結此臺主機時,因為已經生成~/.ssh/know_hosts檔案所以不需要再次輸入yes
遠端複製:
scp file [email protected]:dir ##上傳
scp [email protected]:file dir ##下載
##2.sshd的key認證##
1.生成認證KEY
ssh-keygen ##生成金鑰的命令
Generating public/private rsa key pair.
Enter file in which to save the key (/home/kiosk/.ssh/id_rsa): ##指定儲存加密字元的檔案(使用預設)
Enter passphrase (empty for no passphrase): ##設定密碼(使用空密碼)
Enter same passphrase again: ##確認密碼
Your identification has been saved in /home/kiosk/.ssh/id_rsa. ##私鑰(鑰匙)
Your public key has been saved in /home/kiosk/.ssh/id_rsa.pub. ##公鑰匙(鎖)
The key fingerprint is:
96:a6:8c:fd:a5:0d:ca:60:c9:98:d9:fb:03:36:4c:d3
The key's randomart image is:
+--[ RSA 2048]----+
| |
| |
| . |
| o E . |
| o . S |
| *== + |
| +.Bo+ . . |
| . +.o = |
| ..+.o . |
+-----------------+
2.加密服務
ssh-copy-id -i /root/.ssh/id_rsa [email protected]
3.分發鑰匙
scp /root/.ssh/id_rsa [email protected]:/root/.ssh
4.測試
####3.sshd的安全設定####
vim /etc/ssh/sshd_config
78 PasswordAuthentication yes|no ##是否允許使用者通過登陸系統的密碼做sshd的認證
48 PermitRootLogin yes|no ##是否允許root使用者通過sshd服務的認證
Allowusers student westos ##設定使用者白名單,白名單出現預設不再名單中的使用者不能使用sshd
Denyusers westos ##設定使用者黑名單,黑名單出現預設不再名單中的使用者可以使用sshd
####4.新增sshd登陸資訊####
vim /etc/motd ##檔案內容就是登陸後顯示的資訊
####5.使用者的登陸
審計####
1.w ##檢視正在使用當前系統使用者
-f ##檢視使用來源
-i ##顯示IP
/var/run/utmp
2.last ##檢視使用過並退出的使用者資訊
/var/log/wtmp
3.lastb ##檢視試圖登陸但沒登陸成功的使用者
####檔案在系統中的傳輸####
1.scp
scp file
scp [email protected]:/file dir
-r 目錄下的都傳輸給遠端主機
/mnt ##包含目錄/mnt
/mnt/ ##僅傳輸目錄下的檔案
2.rsync ##遠端同步,速度快,預設會忽略,檔案屬性,連結檔案,裝置檔案
-r ##同步目錄
-p ##同步許可權
-o ##同步檔案所有人
-g ##同步檔案所有組
-l ##同步連結
-D ##同步裝置檔案
-t ##同步檔案時間戳
3.tar ##歸檔檔案(把很多個檔案變成一個檔案)
-c ##建立
-v ##顯示壓縮過程
-f ##指定打包檔名
-t ##檢視歸檔檔案內容
-r ##新增檔案到歸檔檔案中
--get ##解檔指定檔案
--delete##刪除歸檔中的指定檔案
-C ##指定解鎖目錄
4.壓縮
zip
zip -r xxx.tar.zip xxx.tar
unzip xxx.tat.zip
gz
gzip xxx.tar
gunzip xxx.tar.gz
====
tar zcf xxx.tar.gz /xxx
tar zxf xxx.tar.gz
bz2
bzip2 xxx.tar
bunzip2 xxx.tar.bz2
===
tar jcf xxx.tar.bz2 /xxxx
tar jxf xxx.tar.bz2
xz
xz xxx.tar
unxz xxx.tar.xz
===
tar Jcf etc.tar.xz /xxxx
tar Jxf xxx.tar.xz;
tar
相關推薦
Linux下的sshd服務及檔案傳輸
#####sshd服務#### ##sshd簡介## sshd = secure shell 可以通過網路在主機中開啟shell的服務 配置網路: 設定ip(實驗中clinet ip:172.25.254.140 server ip: 172.25.254.24
linux下使用者管理及檔案許可權管理
本篇部落格主要講解linux的使用者管理以及檔案的許可權管理,主要是一些命令例子,以實際操作為主。該部落格的命令是在centos6.4上執行的。 一、使用者管理 1 新增使用者 2 刪除使用者
Linux下用UDP實現檔案傳輸
UDP程式設計框圖 UDP協議中伺服器和客戶端的互動存在於資料的收發過程中。 進行網路資料收發的時候,伺服器和客戶端的資料是對應的:客戶端傳送資料的動作,對伺服器來說是接
Linux下 sshd服務不能啟動
今天遇到CentOS 7 下遠端連不上,懷疑服務沒有啟動,先檢查了埠和服務是否啟動: ps -A| grep sshd 發現沒有 netstat -nultp|grep 22 也沒有發現22埠 檢查
Linux下多執行緒檔案傳輸
要求:服務端客戶端分辨各佔一個程序,客戶端中可設定TCP連線數n,之後將檔案等分成n塊同時傳輸。 思路: 在網上查到了許多關於Linux下socket檔案傳輸的文章,受益許多,其中有個部落格寫的很好 連結:http://blog.csdn.net/zhqia
Linux下利用ssh遠端檔案傳輸 傳輸命令 scp
在linux下一般用scp這個命令來通過ssh傳輸檔案。一、scp是什麼? scp是secure copy的簡寫,用於在Linux下進行遠端拷貝檔案的命令,和它類似的命令有cp,不過cp只是在本機進行拷貝不能跨伺服器,而且scp傳輸是加密的。可能會稍微影響一下速度。 二、scp有什麼用? 1、我們需要
linux下不同服務器間數據傳輸(wget,scp)
buffer 常用配置 歷史 類型 聯系 可用 and 遠程命令 再次 一、wget是Linux下最常用的http/ftp文件下載工具1.wget斷點續傳,只需要加上-c參數即可,例如:代碼:wget-chttp://www.abc.com/abc.zip-Oabc.zip
linux-sshd服務及服務管理
sshd 簡介 sshd=secure shell 可以通過網路在主機中開啟shell的服務 客戶端軟體 ssh 連線方式: ssh [email protected] ##文字模式的連線 ssh -
linux下vi命令修改檔案及儲存的使用方法
移動游標類命令 vi filename :開啟或新建檔案,並將游標置於第一行首 vi n filename :開啟檔案,並將游標置於第n行首 vi filename :開啟檔案,並將游標置於一行首 vi /pattern filename:開啟檔案,並將游標置於
linux下vi/vim開啟檔案異常及處理方法
用vi/vim開啟之前寫過的c程式碼,會多次出現這個狀況: 網易有道詞典翻譯如下: 檔案 編輯 檢視 搜尋 終端 幫助 E325:注意 找到一個名為“.mybash.c.swp”的交換檔案 業主:fr 日期:2018年11月11日11:31:55
linux 下 nginx 服務安裝及配置,開機自動啟動
最近經常需要安裝linux伺服器,經過網上查詢整理資料,以備後用。 模組依賴性Nginx需要依賴下面3個包 1. gzip 模組需要 zlib 庫 ( 下載: http://www.zlib.net/ ) 2
Windows下使用ssh登入遠端伺服器及檔案傳輸
由於實驗室的GPU叢集是放在伺服器上的,需要用SSH登入,之前沒有接觸過SSH,因此把摸索的過程記錄下來,以備後用。 Windows上安裝SSH客戶端 我用的是Putty 選擇第一個框的64-bit下載,安裝即可。 登入遠端伺服器 在右側H
linux下vi命令修改檔案及儲存等使用方法整理
vi的基本概念 基本上vi可分為三種操作狀態,分別是命令模式(Command mode)、插入模式(Insert mode)和底線命令模式(Last line mode), 各模式的功能區分如下: 1. Comand mode:控制螢幕游
linux下的標頭檔案 及C/C++標頭檔案 一覽表
linux下程式設計常用標頭檔案一覽 ==============================================================================================<assert.h >
linux下生成core dump檔案方法及設定
ulimit -c 1024鍵入 ulimit -c如果顯示 1024 那麼說明 coredump 已經被開啟。1024 限制產生的 core 檔案的大小不能超過 1024kb,可以使用引數unlimited,取消該限制ulimit -c unlimited
windows及centOS7下的Linux下Nginx作為靜態檔案伺服器安裝及配置
windows系統1.下載並安裝nginx,http://nginx.org/en/download.html2.解壓,並修改conf目錄下nginx.conf配置檔案http{#設定mime型別,型別由mime.type檔案定義include mime.types;d
Linux下MySQL安裝及配置為服務
MySQL安裝 2016年9月26日 14:18 最重要的要點 安裝版本:mysql-5.6.12-linux-64位 安裝環境:Cent OS7 1.解壓檔案 tar
Linux下NFS服務器的搭建與配置
linux nfs 一.系統環境# cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core)二.安裝NFS服務1、查看系統是否已安裝NFSrpm -qa | grep nfs rpm -qa | grep rpcbind2、安裝NFS
Linux下幾種文件傳輸命令
其他 對待 的人 spa quit 配置 delete compute 服務器 Linux下幾種文件傳輸命令 sz rz sftp scp 最近在部署系統時接觸了一些文件傳輸命令,分別做一下簡單記錄: 1.sftp Secure Ftp 是一個基於SSH安全協議的文件傳輸管
搭建 Linux 下 GitLab 服務器【轉】
ssh認證 target libcurl 擁有 strong 部分 system shel tin 轉自:http://blog.csdn.net/passion_wu128/article/details/8216086 版權聲明:本文為博主原創文章,未經博主允許不