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

Scp如何使用密碼拷貝文件

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

Scp使用密碼拷貝文件

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

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

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

下面是使用scp命令復(fù)制文件并手動(dòng)輸入密碼的方法:

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

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

當(dāng)你運(yùn)行這個(gè)命令時(shí),系統(tǒng)會(huì)提示你輸入密碼。輸入密碼后,文件就會(huì)被復(fù)制到本地服務(wù)器上。

[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密鑰對(duì))

使用ssh-keygen生成ssh密鑰對(duì),然后將公鑰添加到遠(yuǎn)程服務(wù)器的~/.ssh/authorized_keys文件中,這樣在復(fù)制文件時(shí)就不需要輸入密碼了。

下面是使用ssh-keygen生成ssh密鑰對(duì)并將公鑰添加到遠(yuǎn)程服務(wù)器的方法:

1.在本地服務(wù)器上生成ssh密鑰對(duì)

這臺(tái)機(jī)器的ip是:192.168.2.66(機(jī)器1) (需要在你自己的機(jī)器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.將生成的公鑰(默認(rèn)為~/.ssh/id_rsa.pub)添加到遠(yuǎn)程服務(wù)器上

需要換成自己的用戶名和ip(機(jī)器2),會(huì)提示輸入192.168.2.67(機(jī)器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.測(cè)試一下連接看是否需要輸入密碼

[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.拷貝一個(gè)文件試試

[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.做一個(gè)腳本復(fù)制

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

總結(jié)

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

    CentOS7安裝PHP7 Redis擴(kuò)展的方法步驟

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

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

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

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

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

    linux touch命令用法實(shí)例

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

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

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

    ubuntu啟用ssh全過程

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

最新評(píng)論

黄冈市| 绥棱县| 夏津县| 宁化县| 渭源县| 寿宁县| 罗定市| 鹿邑县| 新郑市| 泌阳县| 攀枝花市| 大宁县| 体育| 绥芬河市| 孟津县| 延吉市| 敖汉旗| 公主岭市| 新疆| 和龙市| 青河县| 潜江市| 双鸭山市| 迁西县| 绥德县| 青岛市| 扎鲁特旗| 玛沁县| 义马市| 宁河县| 双桥区| 大丰市| 尼木县| 武宁县| 宜君县| 泉州市| 盐源县| 乌兰浩特市| 祁阳县| 哈密市| 齐齐哈尔市|