1. 程式人生 > >Linux下的sshd服務及檔案傳輸

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    

[email protected]    ##文字模式連結
    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

[email protected]
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


   

相關推薦

Linuxsshd服務檔案傳輸

#####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 -

linuxvi命令修改檔案儲存的使用方法

移動游標類命令 vi filename :開啟或新建檔案,並將游標置於第一行首 vi n filename :開啟檔案,並將游標置於第n行首 vi filename :開啟檔案,並將游標置於一行首 vi /pattern filename:開啟檔案,並將游標置於

linuxvi/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

linuxvi命令修改檔案儲存等使用方法整理

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

windowscentOS7LinuxNginx作為靜態檔案伺服器安裝配置

windows系統1.下載並安裝nginx,http://nginx.org/en/download.html2.解壓,並修改conf目錄下nginx.conf配置檔案http{#設定mime型別,型別由mime.type檔案定義include    mime.types;d

LinuxMySQL安裝配置為服務

 MySQL安裝 2016年9月26日 14:18 最重要的要點 安裝版本:mysql-5.6.12-linux-64位 安裝環境:Cent OS7 1.解壓檔案 tar

LinuxNFS服務器的搭建與配置

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 版權聲明:本文為博主原創文章,未經博主允許不