最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Scp如何使用密碼拷貝文件

 更新時間:2025年02月12日 14:12:03   作者:chalmers_15  
在Linux系統(tǒng)中使用scp命令復制文件的兩種方法:手動輸入密碼和使用密鑰拷貝,手動輸入密碼時,系統(tǒng)會提示輸入密碼;使用密鑰拷貝時,需要先生成ssh密鑰對,并將公鑰添加到遠程服務器的~/.ssh/authorized_keys文件中

Scp使用密碼拷貝文件

在Linux系統(tǒng)中,scp是一個非常好用的命令,可以用于在本地和遠程計算機之間復制文件和目錄。

使用scp命令復制文件時,你可以使用兩種方法來提供密碼:

直接拷貝(手動輸入密碼)

下面是使用scp命令復制文件并手動輸入密碼的方法:

scp username@remote_host:/path/to/remote/file /path/to/local/directory

在上面的命令中,username是遠程服務器的用戶名,remote_host是遠程服務器的IP地址或域名,/path/to/remote/file是遠程服務器上的文件路徑,/path/to/local/directory是本地服務器上的目標目錄。

當你運行這個命令時,系統(tǒng)會提示你輸入密碼。輸入密碼后,文件就會被復制到本地服務器上。

[root@localhost dg]# scp gameSrv.jar root@192.168.2.67:/usr/my_server/
The authenticity of host '192.168.2.67 (192.168.2.67)' can't be established.
ECDSA key fingerprint is SHA256:8KXTdTgAUO6ESWUkYXLMfEVZQH8uSn3jb4DnuH651bY.
ECDSA key fingerprint is MD5:7f:1f:0e:9e:c3:ed:8d:cd:1b:a0:e9:f7:89:1d:e1:4b.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.2.67' (ECDSA) to the list of known hosts.
root@192.168.2.67's password:

使用密鑰拷貝(ssh密鑰對)

使用ssh-keygen生成ssh密鑰對,然后將公鑰添加到遠程服務器的~/.ssh/authorized_keys文件中,這樣在復制文件時就不需要輸入密碼了。

下面是使用ssh-keygen生成ssh密鑰對并將公鑰添加到遠程服務器的方法:

1.在本地服務器上生成ssh密鑰對

這臺機器的ip是:192.168.2.66(機器1) (需要在你自己的機器1上執(zhí)行)

直接下一步 下一步就好。

[root@localhost dg]# ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:nXsv3egTQHkKpzbBiQ99nkegxmO38WKNyozj48TsptQ root@localhost.localdomain
The key's randomart image is:
+---[RSA 2048]----+
|         + ..o   |
|        o.*.= o  |
|         o*Oo=   |
|         +=+=*.  |
|        S.o.=oo  |
|       + + + ..  |
|      . E = .. + |
|     . +o. ...+ .|
|      .++.   oo. |
+----[SHA256]-----+
[root@localhost dg]# 
[root@localhost dg]# cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC2gLD9dsTTaRImIC4mhWxYy2ESe3f/kj+xpBA5ixOJDgN3lUIFbHBZKY0f2ESHV1cZj/DXG2qkJD5dd4dPPJEPsycFmtLI1Y1OKvEIlMK3pSpTNkUZ5aGPxRJi1vwEzqcglZXPmzT5w6s42laSY4o49dSRYBDCxt7Aq6t3IQU+MvxmEpZ+IThsYngBY6vXnhkjNAZ5JGdax1fgpYpvTsFRbFPKEqTvqSu2lpKGCXRclPyF6TkXqAFj1PxgnGZ8gFJ/1z5dk38K0KtQzCdRo8Fx+i1OQ6IDuBMMDGg/TIaNL7Zsqw/KJFs6rrrWVy0QUKE5zpb/HeKxlBorbQOdHXFh root@localhost.localdomain
[root@localhost dg]# 

2.將生成的公鑰(默認為~/.ssh/id_rsa.pub)添加到遠程服務器上

需要換成自己的用戶名和ip(機器2),會提示輸入192.168.2.67(機器2)的登錄密碼

[root@localhost dg]# ssh-copy-id root@192.168.2.67
/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/root/.ssh/id_rsa.pub"
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
root@192.168.2.67's password: 

Number of key(s) added: 1

Now try logging into the machine, with:   "ssh 'root@192.168.2.67'"
and check to make sure that only the key(s) you wanted were added.

[root@localhost dg]# 

3.測試一下連接看是否需要輸入密碼

[root@localhost dg]# 
[root@localhost dg]# ssh root@192.168.2.67
Last login: Tue Aug 13 16:59:28 2024 from 192.168.2.35
[root@localhost ~]# 
[root@localhost ~]#

4.拷貝一個文件試試

[root@localhost dg]# 
[root@localhost dg]# scp gameSrv.jar root@192.168.2.67:/usr/my_server/
gameSrv.jar                                                                                                                                                                                         100% 5959KB  95.2MB/s   00:00    
[root@localhost dg]# 
[root@localhost dg]# 

5.做一個腳本復制

IPS=("192.168.99.3" "192.168.99.1" "192.168.99.4")
PORTS=("55898" "33488" "31880")

for i in "${!IPS[@]}"; do
    scp -P ${PORTS[$i]} -r server root@${IPS[$i]}:/usr/my_server/javaServer/dg
    if [ $? -eq 0 ]; then
        echo "server upload to ${IPS[$i]} successful!"
    else
        echo "server upload to ${IPS[$i]} failed!"
    fi

    scp -P ${PORTS[$i]} gameSrv.jar root@${IPS[$i]}:/usr/my_server/javaServer/dg
    if [ $? -eq 0 ]; then
        echo "gameSrv upload to ${IPS[$i]} successful!"
    else
        echo "gameSrv upload to ${IPS[$i]} failed!"
    fi

done

總結

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 詳解CentOS7下PostgreSQL 11的安裝和配置教程

    詳解CentOS7下PostgreSQL 11的安裝和配置教程

    這篇文章主要介紹了CentOS7下PostgreSQL 11的安裝和配置教程,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-10-10
  • Linux zabbix自定義監(jiān)控及報警實現(xiàn)過程解析

    Linux zabbix自定義監(jiān)控及報警實現(xiàn)過程解析

    這篇文章主要介紹了linux zabbix自定義監(jiān)控及報警實現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-08-08
  • 使用FileZilla從Linux系統(tǒng)下載文件的方法

    使用FileZilla從Linux系統(tǒng)下載文件的方法

    最近做項目,遇到這樣的需求,要求將Linux系統(tǒng)的的某個文件夾下載到我Windows系統(tǒng)某個文件夾里,怎么實現(xiàn)這個功能呢?下面腳本之家小編給大家?guī)砹耸褂肍ileZilla從Linux系統(tǒng)下載文件的方法,感興趣的朋友一起看看吧
    2018-07-07
  • 詳解Linux添加/刪除用戶和用戶組

    詳解Linux添加/刪除用戶和用戶組

    本文總結了Linux添加或者刪除用戶和用戶組時常用的一些命令和參數(shù)。具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2016-10-10
  • CentOS7安裝PHP7 Redis擴展的方法步驟

    CentOS7安裝PHP7 Redis擴展的方法步驟

    這篇文章主要介紹了CentOS7安裝PHP7 Redis擴展的方法步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-04-04
  • VMware下Ubuntu16.04鏡像完整安裝教程

    VMware下Ubuntu16.04鏡像完整安裝教程

    這篇文章主要為大家詳細介紹了VMware下Ubuntu16.04鏡像完整安裝教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • CentOS7下如何配置ip forward(虛擬路由器)

    CentOS7下如何配置ip forward(虛擬路由器)

    本篇文章主要介紹了CentOS7下如何配置ip forward(虛擬路由器),非常具有實用價值,需要的朋友可以參考下
    2017-09-09
  • linux touch命令用法實例

    linux touch命令用法實例

    在本篇文章里小編給各位整理的是關于linux touch命令的相關知識點內(nèi)容,有需要的朋友們可以參考學習下。
    2019-10-10
  • Ubuntu 18.04中截圖工具shutter的編輯按鈕不可用的解決辦法

    Ubuntu 18.04中截圖工具shutter的編輯按鈕不可用的解決辦法

    Shutter是一個由第三方提供的在Ubuntu上運行的截圖工具。這篇文章主要介紹了Ubuntu 18.04中截圖工具shutter的編輯按鈕不可用的解決辦法及Ubuntu18.04 截圖工具推薦,需要的朋友可以參考下
    2018-08-08
  • ubuntu啟用ssh全過程

    ubuntu啟用ssh全過程

    文章介紹了在新安裝的Ubuntu系統(tǒng)中,因默認國外源訪問慢,需更換為國內(nèi)如清華鏡像源,并提供了源備份、配置更改及更新方法,此外,還講解了SSH服務安裝、配置和使用finalshell遠程連接服務器的流程
    2025-10-10

最新評論

吴川市| 丰台区| 陇川县| 金川县| 阿拉善盟| 扎囊县| 奉新县| 比如县| 瓮安县| 伊春市| 万源市| 收藏| 泰州市| 云安县| 五家渠市| 额济纳旗| 安平县| 攀枝花市| 灵寿县| 海林市| 策勒县| 博客| 喀喇沁旗| 永川市| 罗甸县| 莱西市| 高唐县| 彭泽县| 万安县| 通江县| 呼和浩特市| 双鸭山市| 渑池县| 垦利县| 西昌市| 香港| 平山县| 长乐市| 昌平区| 乌兰察布市| 瑞丽市|