传文件到linux服务器(linux服务器 上传)
win7下通過ssh如何上傳文件至linux服務(wù)器?
Windows系統(tǒng)如果要連接Windows Server服務(wù)器,那是一件簡(jiǎn)單的事情,因?yàn)橄到y(tǒng)內(nèi)置了遠(yuǎn)程桌面連接工具。但是Windows內(nèi)置的遠(yuǎn)程桌面連接工具只能連接Windows服務(wù)器,如果想在Windows 7下對(duì)Linux服務(wù)器進(jìn)行操作,那就必須要借助第三方工具。
Windows下的SSH客戶端工具
Windows下連接Linux服務(wù)器需要SSH客戶端來連接,在Windows下的SSH客戶端工具很多,最為常用的有:XShell、PuTTY等,我們推薦用XShell。
注意:無論使用哪種SSH客戶端工具,切記一定要在其官網(wǎng)上下載!在前幾年的時(shí)候,一些黑客將一些置有后門的PuTTY工具甚至做了付費(fèi)推廣,以此來竊取大量的服務(wù)器和理賬號(hào)和密碼!
Windows和Linux互傳文件的方案
在Windows和Linux之間互傳文件有幾種方案,推薦下面幾種方案供大家參考。
1、小文件傳輸使用lrzsz
Linux上有一款小工具lrzsz,安裝后使用兩個(gè)簡(jiǎn)單命令(rz 上傳文件、sz發(fā)送文件)就可以實(shí)現(xiàn)Windows和Linux之間互傳文件。
lrzsz只適合傳遞小文件,文件大小100M以內(nèi)的都可以使用此工具來傳輸。
2、大文件傳輸使用WinScp
WinScp是Windows環(huán)境下的基于SSH及SCP協(xié)議的SFTP客戶端,其實(shí)就是FTP客戶端工具,它支持?jǐn)帱c(diǎn)續(xù)傳,較為方便。
以上就是我的觀點(diǎn),對(duì)于這個(gè)問題大家是怎么看待的呢?歡迎在下方評(píng)論區(qū)交流 ~ 我是科技領(lǐng)域創(chuàng)作者,十年互聯(lián)網(wǎng)從業(yè)經(jīng)驗(yàn),歡迎關(guān)注我了解更多科技知識(shí)!
linux服務(wù)器傳文件如何不用輸密碼?
首先需要在服務(wù)器端設(shè)置/etc/ssh/sshd_config
#vim/etc/ssh/sshd_config
修改如下兩行為yes。其實(shí)大多數(shù)情況下不用修改,默認(rèn)就是yes。
RSAAuthenticationyes
PubkeyAuthenticationyes
(1)如果客戶機(jī)和服務(wù)器都是Linux機(jī)器,那么我們使用下面的方法:(后面第2節(jié)會(huì)提到怎么在Windows下使用Putty生成密鑰對(duì))
我們需要在客戶端生成RSA密鑰對(duì)。使用ssh-keygen命令:
#ssh-keygen-trsa
參數(shù)t的意思是type,后面跟著加密類型,這里我們是rsa。
然后會(huì)提示你輸入密鑰保存完成文件名,這里我們需要使用默認(rèn)的id_rsa,之后才能正常才能登錄。如果你生成的密鑰作為其他用處,那么可以命名為其他名稱:
Generatingpublic/privatersakeypair.
Enterfileinwhichtosavethekey(/home/cake/.ssh/id_rsa):
之后會(huì)提示你輸入一個(gè)passphrase,我們這里可以留空,這樣我們登錄的時(shí)候就不許輸入密碼。
Enterpassphrase(emptyfornopassphrase):
Entersamepassphraseagain:
然后會(huì)提示你密鑰生成成功。這是你的私鑰保存為~/.ssh/id_rsa,你的公鑰是~/.ssh/id_rsa.pub
我們現(xiàn)在需要做的是,把id_rsa.pub的內(nèi)容,添加的服務(wù)器端的~/.ssh/autherized_keys文件最后。
你可以把這個(gè)文件上傳到服務(wù)器端,然后使用命令:
#catid_rsa.pub>>~/.ssh/autherized_keys
到這里就完成了。
(2)在Windows下使用Putty生成密鑰對(duì):
Putty的安裝目錄下有個(gè)puttygen.exe程序,我們運(yùn)行這個(gè)程序。
之后點(diǎn)擊Generate,開始生成密鑰對(duì)。我們需要根據(jù)提示,在指定方框內(nèi)隨機(jī)滑動(dòng)鼠標(biāo)。這是為了根據(jù)鼠標(biāo)軌跡,產(chǎn)生一些隨機(jī)數(shù)據(jù)。
之后生成結(jié)束,我們點(diǎn)擊SavePrivateKey將私鑰存放在某個(gè)目錄中。然后賦值最上面文本框中的全部?jī)?nèi)容,粘貼到Linux服務(wù)器端的autherized_key的最后。
我們現(xiàn)在可以關(guān)閉這個(gè)小程序。
現(xiàn)在打開Putty,在左邊的選項(xiàng)中,選擇Conneciton–SSH–Auth,在Privatekeyfileforauthentication中,選擇剛才保存的私鑰路徑就可以了。
到此位置,Putty也可以不用密碼登錄了。
Linux上傳文件到服務(wù)器命令是什么呢?
1 ssh $ ssh username@remotehost 用shh登陸服務(wù)器。
2、scp命令scp基于SSH協(xié)議,可以將本地文件拷貝到遠(yuǎn)程服務(wù)上的指定目錄,格式如下: $ scp filename username@remotehost:remotedirectory 執(zhí)行:$ scp ipmsg.log admin@10.25.1.202:/home/admin3 ftp/sftp首先用root用戶登錄遠(yuǎn)程Linux服務(wù)器,將admin用戶添加到FTP賬戶中。 通過echo命令追加一行到user_list文件中:
# echo admin >> user_list 之后通過service命令開啟FTP服務(wù):
# service vsftpd start現(xiàn)在就可以在本機(jī)訪問FTP遠(yuǎn)程服務(wù)器了,然后通過put命令上傳文件了。4 SSH Windows ClientSSH提供了一個(gè)scp2.exe作為Windows下的scp命令工具。
總結(jié)
以上是生活随笔為你收集整理的传文件到linux服务器(linux服务器 上传)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 什么是ddos网站攻击(什么是ddos网
- 下一篇: 手机火萤设置桌面不动(火萤为什么设置不了