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