新聞中心
在今天的數(shù)字化時(shí)代,數(shù)據(jù)的傳送變得越來(lái)越重要,尤其是對(duì)于那些需要保護(hù)私人數(shù)據(jù)的人們來(lái)說(shuō)。由于網(wǎng)絡(luò)間的數(shù)據(jù)傳輸已成常態(tài),因此如何保護(hù)他們的數(shù)據(jù)就變得非常重要。在Linux操作系統(tǒng)中,零密碼傳輸文件是一種非常有用且安全的文件傳輸方式。

創(chuàng)新互聯(lián)建站一直秉承“誠(chéng)信做人,踏實(shí)做事”的原則,不欺瞞客戶(hù),是我們最起碼的底線(xiàn)! 以服務(wù)為基礎(chǔ),以質(zhì)量求生存,以技術(shù)求發(fā)展,成交一個(gè)客戶(hù)多一個(gè)朋友!為您提供成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、成都網(wǎng)頁(yè)設(shè)計(jì)、微信平臺(tái)小程序開(kāi)發(fā)、成都網(wǎng)站開(kāi)發(fā)、成都網(wǎng)站制作、成都軟件開(kāi)發(fā)、APP應(yīng)用開(kāi)發(fā)是成都本地專(zhuān)業(yè)的網(wǎng)站建設(shè)和網(wǎng)站設(shè)計(jì)公司,等你一起來(lái)見(jiàn)證!
什么是零密碼傳輸文件?
零密碼傳輸文件是指用戶(hù)可以從一個(gè)Linux計(jì)算機(jī)向另一個(gè)Linux計(jì)算機(jī)通過(guò)一個(gè)沒(méi)有密碼的連接來(lái)傳輸文件。這種文件傳輸方式可以被視為一種很好的實(shí)用工具,因?yàn)樗梢詾長(zhǎng)inux用戶(hù)節(jié)省時(shí)間和精力。而且,這個(gè)過(guò)程中不會(huì)竊取任何敏感的用戶(hù)信息。
如何將零密碼傳輸文件用于文件傳輸?
1. 配置SSH密鑰
在Linux中,用戶(hù)必須首先配置SSH密鑰才能開(kāi)始零密碼傳輸文件。要做到這一點(diǎn),用戶(hù)可以使用以下命令:
“`
$ ssh-keygen
“`
這將會(huì)自動(dòng)生成一個(gè)RSA加密類(lèi)型的SSH密鑰,而且不需要輸入任何密碼。當(dāng)然,用戶(hù)也可以設(shè)置一個(gè)密碼以保護(hù)這個(gè)私有密鑰。
2. 將公鑰上傳到遠(yuǎn)程主機(jī)
在生成SSH密鑰后,用戶(hù)需要將公鑰上傳到另一個(gè)Linux計(jì)算機(jī)上,以便能夠安全地連接到該計(jì)算機(jī)上。用戶(hù)可以使用以下命令來(lái)上傳公鑰:
“`
$ ssh-copy-id username@remotehost
“`
3. 零密碼SSH連接
當(dāng)配置好認(rèn)證SSH密鑰后,用戶(hù)就可以使用以下命令來(lái)建立零密碼SSH連接了:
“`
$ ssh username @ remotehost
“`
現(xiàn)在,Linux操作系統(tǒng)將基于IP地址建立SSH連接。當(dāng)連接成功后,用戶(hù)可以自由地在兩個(gè)Linux計(jì)算機(jī)之間傳輸文件。
優(yōu)點(diǎn)
零密碼傳輸文件的主要優(yōu)點(diǎn)在于它的安全性和可行性??尚行砸?yàn)檫@種方式不需要用戶(hù)輸入任何密碼,并且整個(gè)過(guò)程只需要執(zhí)行兩個(gè)步驟,不會(huì)浪費(fèi)時(shí)間或精力。安全性則主要在于它的SSH公鑰認(rèn)證方式。這種認(rèn)證方式要比傳統(tǒng)的賬戶(hù)名和密碼認(rèn)證方式更加安全,因?yàn)樗恍枰诰W(wǎng)絡(luò)間傳輸任何敏感的用戶(hù)信息。
不足
然而,零密碼傳輸文件并不是一種沒(méi)有任何缺點(diǎn)的文件傳輸方式。一個(gè)缺點(diǎn)是它可能會(huì)更容易受到中間人攻擊以及竊聽(tīng)事件。因此,用戶(hù)必須要考慮用其他方式來(lái)保護(hù)數(shù)據(jù)的完整性和機(jī)密性,例如使用SSL連接來(lái)進(jìn)行數(shù)據(jù)傳輸。
另一個(gè)缺點(diǎn)是,零密碼傳輸文件只適用于在兩個(gè)Linux計(jì)算機(jī)之間進(jìn)行文件傳輸。如果要將文件從Linux計(jì)算機(jī)傳輸?shù)狡渌僮飨到y(tǒng)上時(shí),其可行性就將大打折扣。
結(jié)論
在Linux操作系統(tǒng)中,零密碼傳輸文件是一種非常有用且安全的文件傳輸方式,因?yàn)樗軌驗(yàn)長(zhǎng)inux用戶(hù)節(jié)省時(shí)間和精力并且不會(huì)竊取任何敏感的用戶(hù)數(shù)據(jù)。然而,這種方式并不是完美的 – 有些安全問(wèn)題依然存在,用戶(hù)必須要注意這些問(wèn)題并采取合適的安全措施來(lái)保護(hù)自己的數(shù)據(jù)。如果用戶(hù)在需要在兩個(gè)Linux計(jì)算機(jī)之間傳輸文件時(shí),零密碼傳輸文件是一種不錯(cuò)的選擇。
相關(guān)問(wèn)題拓展閱讀:
- linux下怎樣設(shè)置ssh無(wú)密碼登錄
- Linux系統(tǒng)如何使用SFTP方式傳輸文件具體圖
linux下怎樣設(shè)置ssh無(wú)密碼登錄
登陸Linux服務(wù)器
創(chuàng)建公鑰文件存放位置并設(shè)置權(quán)限
mkdir /root/.ssh
chmod 700 /root/.ssh
vi /root/.ssh/authorized_keys 把公鑰里邊的內(nèi)容復(fù)慧檔制到里邊然前哪亂后保緩談存即出,只有一行的。注意哦。(這也是為什么我當(dāng)時(shí)用puttygen創(chuàng)建公鑰之后復(fù)制用記事本保存的原因,因?yàn)橛密浖4娴姆謳仔小#?/p>
重啟ssh service sshd restart
登錄測(cè)試
禁用密碼登錄
# vi /etc/ssh/sshd_config
PasswordAuthentication no //禁止使用基于口令認(rèn)證的方式登陸PubkeyAuthentication yes //允許使用基于密鑰認(rèn)證的方式登陸
# /etc/init.d/sshd reload
在CentOS/RHEL上設(shè)置SSH免密碼登錄
導(dǎo)讀 作為系統(tǒng)管理員,你計(jì)劃在 Linux 上使用 OpenSSH,完成日常工作的自動(dòng)化,比如文件傳輸、備份數(shù)據(jù)庫(kù)轉(zhuǎn)儲(chǔ)文件到另一臺(tái)服務(wù)器等。為實(shí)現(xiàn)該目標(biāo),你需要從主機(jī) A 能自動(dòng)登錄到主機(jī) B。自動(dòng)登錄也就是說(shuō),要在 shell 腳本中使用ssh,而無(wú)需要輸入任何密碼。
本文會(huì)告訴你怎樣在 CentOS/RHEL 上設(shè)置 SSH 免密碼登錄。自動(dòng)登錄配置好以后,你可以通過(guò)它使用 SSH (Secure Shell)和安全復(fù)制 (SCP)來(lái)移動(dòng)文畢褲件。
SSH 是開(kāi)源的,是用于遠(yuǎn)程登錄的最為可靠的網(wǎng)絡(luò)協(xié)議。系統(tǒng)管理員用它來(lái)執(zhí)行命令,以及通過(guò) SCP 協(xié)議在網(wǎng)絡(luò)上向另一臺(tái)電腦傳輸文件。
通過(guò)配置 SSH 免密碼登錄,你可以享受到如下的便利:
◆用腳本實(shí)現(xiàn)日常工作的自動(dòng)化。
◆增強(qiáng) Linux 服務(wù)器的安全性。這是防范虛擬專(zhuān)用服務(wù)器(VPS)遭受暴力破解攻擊的一個(gè)推薦的方法,SSH 密鑰單憑暴力破解是幾乎不可攻破的。
什么是 Ssh-Keygen
ssh-keygen 是一個(gè)用來(lái)生成、創(chuàng)建和管理 SSH 認(rèn)證用的公私鑰的工具。通過(guò) ssh-keygen 命令,用戶(hù)可以創(chuàng)建支持SSH1 和 SSH2 兩個(gè)協(xié)議的密鑰。ssh-keygen 為 SSH1 協(xié)議創(chuàng)建 RSA 密鑰,SSH2 則可以是 RSA 或 DSA。
什么是 Ssh-Copy-Id
ssh-copy-id 是用來(lái)將本地公鑰拷貝到遠(yuǎn)程的 authorized_keys 文件的腳本命手喊簡(jiǎn)令,它還會(huì)將身份標(biāo)識(shí)文件追加到遠(yuǎn)程機(jī)器的 ~/.ssh/authorized_keys 文件中,并給遠(yuǎn)程主機(jī)的用戶(hù)主目錄適當(dāng)?shù)牡臋?quán)限。
SSH 密鑰
SSH 密鑰為登錄 Linux 服務(wù)器提供了更好且安全的機(jī)制。運(yùn)行 ssh-keygen 后,將會(huì)生成公私密鑰對(duì)。你可以將公鑰放置到任意服務(wù)器,從持滲空有私鑰的客戶(hù)端連接到服務(wù)器的時(shí),會(huì)用它來(lái)解鎖。兩者匹配時(shí),系統(tǒng)無(wú)需密碼就能解除鎖定。
在 CentOS 和 RHEL 上設(shè)置免密碼登錄 SSH
以下步驟在 CentOS 5/6/7、RHEL 5/6/7 和 Oracle Linux 6/7 上測(cè)試通過(guò)。
節(jié)點(diǎn)1:192.168.0.9 節(jié)點(diǎn)2 : 192.168.0.10
本章目錄結(jié)構(gòu)
步驟一 :
步驟二:
步驟三:
步驟四:
步驟一 :
測(cè)試節(jié)點(diǎn)1到節(jié)點(diǎn)2的連接和訪(fǎng)問(wèn):
# ssh
The authenticity of host ‘192.168.0.10 (192.168.0.10)’ can’t be established.
RSA key fingerprint is 6d:8f:63:9b:3b:63:e1:72:b3:06:a4:e4:f4:37:21:42.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added ‘192.168.0.10’ (RSA) to the list of known hosts.
‘s password:
Last login: Thu Dec 10 22:04:from 192.168.0.1
#
步驟二:
使用 ssh-key-gen 命令生成公鑰和私鑰,這里要注意的是可以對(duì)私鑰進(jìn)行加密保護(hù)以增強(qiáng)安全性。
# 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:
b4:51:7e:1e:52:61:cd:fb:b2:98:4b:ad:a1:8b:31:6d
The key’s randomart image is:
+——+
| . ++ |
| o o o |
| o o o . |
| . o + .. |
| S . . |
| . .. .|
| o E oo.o |
| = ooo. |
| . o.o. |
+—+
步驟三:
用 ssh-copy-id 命令將公鑰復(fù)制或上傳到遠(yuǎn)程主機(jī),并將身份標(biāo)識(shí)文件追加到節(jié)點(diǎn)2的 ~/.ssh/authorized_keys 中:
# ssh-copy-id -i ~/.ssh/id_rsa.pub 192.168.0.10
‘s password:
Now try logging into the machine, with “ssh ‘192.168.0.10’”, and check in:
.ssh/authorized_keys
to make sure we haven’t added extra keys that you weren’t expecting.
步驟四:
驗(yàn)證免密碼 SSH 登錄節(jié)點(diǎn)2:
# ssh
Last login: Sun Dec 13 14:03:from
www.ehowstuff.local
百度搜索《linux就該這么學(xué)》,技術(shù)干貨里面有,也可以看下這本書(shū)!
Linux系統(tǒng)如何使用SFTP方式傳輸文件具體圖
回車(chē)提示輸入密碼。進(jìn)入提示符sftp>如果登陸遠(yuǎn)程機(jī)器不是為了上傳下載文件,而是要修改遠(yuǎn)程主機(jī)上的某些文件??梢?/p>
ssh (其實(shí)sftp就是ssh 的一個(gè)程式。)
sftp> get /var/www/fuyatao/index.php /home/fuyatao/
這條語(yǔ)句將從遠(yuǎn)程主機(jī)的 /var/www/fuyatao/目錄下將 index.php 下載到本地咐蘆者 /home/fuyatao/目錄下。
sftp> put /home/fuyatao/downloads/Linuxgl.pdf /var/www/fuyatao/
這條語(yǔ)句將把本地 /home/fuyatao/downloads/目錄下的 linuxgl.pdf文件上傳至遠(yuǎn)程主機(jī)/var/www/fuyatao/ 目錄下。
改變路徑可以用cd ,改變本機(jī)路徑可以用 lcd;
ls rm rmdir mkdir 這些命令都可以使用。同理調(diào)用本機(jī)都是加 l , 即 lls lrm.
要離開(kāi)sftp,用exit 或quit、 bye 均可。詳細(xì)情況可以查閱 man sftp.
如果覺(jué)得在命令嘩畢行模式下不太方便,可以 sudo apt-get install gftp。衡薯在圖形界面下操作就簡(jiǎn)便多了。
關(guān)于linux不用密碼傳輸文件的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開(kāi)通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過(guò)10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn)。專(zhuān)業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊(cè)、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
新聞標(biāo)題:Linux神器:零密碼傳輸文件(linux不用密碼傳輸文件)
網(wǎng)站地址:http://www.dlmjj.cn/article/dhcidpi.html


咨詢(xún)
建站咨詢(xún)
