linux如何上傳遠程伺服器
要想將一些文件通過網路傳送給其他主機,又恰好兩台主機都是Linux系統,我們便可以直接用scp命令傳輸文件到另外一台主機~
scp命令用於在網路中安全的傳輸文件,格式為:「scp [參數] 本地文件 遠程帳戶@遠程IP地址:遠程目錄」。
參數
作用
-v
顯示詳細的連接進度
-P
指定遠程主機的sshd埠號
-r
傳送文件夾時請加此參數
-6
使用ipv6協議
這個內容在《linux就該這么學》這本書的章節htt p://www.linuxprobe. c o m /chapter-09.html#924里有做介紹,還有些例子可以參考下
將本地文件/root/out.txt傳送到遠程主機的/home目錄:
[root@linuxprobe ~]# scp /root/out.txt 192.168.10.20:/home
[email protected]'s password:此處輸入遠程主機中root用戶的密碼
out.txt 100% 0 0.0KB/s 00:00
傳送下文件夾並指定遠程用戶:
[root@linuxprobe ~]# scp -r results/ [email protected]:/home
[email protected]'s password:此處輸入遠程主機中linuxprobe用戶的密碼
強大的scp命令還可以將遠程主機的文件傳輸到本地呢,格式為"scp [參數] 遠程用戶@遠程IP地址:遠程文件 本地目錄"。
將遠程主機的/etc/issue.net文件下載到本地的/root目錄:
[root@linuxprobe ~]# scp [email protected]:/etc/issue.net /root
[email protected]'s password:
issue.net 100% 22 0.0KB/s 00:00
㈡ linux下怎麼用命令上傳本地文件到遠程伺服器
遠程linux伺服器開啟ftp服務。並為ftp分配好賬號密碼就可以通過ftp上傳文件了
㈢ 如何往linux伺服器上傳文件
Linux伺服器上一般都開放ssh服務方便遠程登錄,所以可以利用基於ssh的scp協議來上傳文件,用這種方法Linux伺服器不需要額外設置,也不需要額外安裝軟體,只需要保證ssh能夠正常登錄即可。接下來,然後是Windows客戶端,需要在Windows上安裝一個WinSCP軟體,選擇scp協議並且輸入ssh登錄用戶名和密碼就可以上傳文件了;而如果客戶端是Linux系統,則只需要利用Linux上面的scp命令就可以上傳了,scp的上傳文件格式是這樣的:
scp 本地文件路徑 用戶名@遠程主機IP:遠程主機保存上傳文件的目錄
示例:scp /home/user/putfile root@IP地址:/root/doc
㈣ 如何用ssh向遠程伺服器上傳安裝文件,widows下的ssh,linux下的遠程伺服器。
安裝SSHSecure
然後會有兩個操作平台
SSHSecureFileTransferClient和SSHSecureShellClient
顧名思義一個是用來FTP的,一個是遠程命令行客戶端
用SSHSecureFileTransferClient連接你的遠程伺服器,寫上IP和登錄用戶名,一般是root,然後輸入密碼就可以連接上了,連上以後一邊是你本地文件,另一邊是你的遠程伺服器的目錄結構,然後兩邊隨便拖拽就可以上傳下載了,給你發個連接上以後的圖片
㈤ Linux系統復制文件/文件夾到遠程伺服器
從一個伺服器復制文件到另一個伺服器,或者從本地到遠程復制是 Linux 管理員的日常任務之一。
我覺得不會有人不同意,因為無論在哪裡這都是你的日常操作之一。有很多辦法都能處理這個任務,我們試著加以概括。你可以挑一個喜歡的方法。當然,看看其他命令也能在別的地方幫到你。
我已經在自己的環境下測試過所有的 命令 和 腳本 了,因此你可以直接用到日常工作當中。
通常大家都傾向 scp,因為它是文件復制的原生命令native command之一。但本文所列出的其它命令也很好用,建議你嘗試一下。
文件復制可以輕易地用以下四種方法。
scp:在網路上的兩個主機之間復制文件,它使用 ssh 做文件傳輸,並使用相同的認證方式,具有相同的安全性。
rsync:是一個既快速又出眾的多功能文件復制工具。它能本地復制、通過遠程 shell 在其它主機之間復制,或者與遠程的 rsync 守護進程daemon 之間復制。
pscp:是一個並行復制文件到多個主機上的程序。它提供了諸多特性,例如為 scp 配置免密傳輸,保存輸出到文件,以及超時控制。
prsync:也是一個並行復制文件到多個主機上的程序。它也提供了諸多特性,例如為 ssh 配置免密傳輸,保存輸出到 文件,以及超時控制。
方式 1:如何在 Linux 上使用 scp 命令從本地系統向遠程系統復制文件/文件夾?
scp 命令可以讓我們從本地系統復制文件/文件夾到遠程系統上。
我會把 output.txt 文件從本地系統復制到 2g. CentOS .com 遠程系統的 /opt/backup 文件夾下。
# scp output.txt [email protected]:/opt/backup
output.txt 100% 2468 2.4KB/s 00:00
從本地系統復制兩個文件 output.txt 和 passwd-up.sh 到遠程系統 2g.CentOs.com 的 /opt/backup 文件夾下。
# scp output.txt passwd-up.sh [email protected]:/opt/backup
output.txt 100% 2468 2.4KB/s 00:00
passwd-up.sh 100% 877 0.9KB/s 00:00
從本地系統復制 shell -script 文件夾到遠程系統 2g.CentOs.com 的 /opt/back 文件夾下。
這會連同shell-script 文件夾下所有的文件一同復制到/opt/back 下。
# scp -r /home/daygeek/2g/shell-script/ root@:/opt/backup/
output.txt 100% 2468 2.4KB/s 00:00
ovh.sh 100% 76 0.1KB/s 00:00
passwd-up.sh 100% 877 0.9KB/s 00:00
passwd-up1.sh 100% 7 0.0KB/s 00:00
server-list.txt 100% 23 0.0KB/s 00:00
方式 2:如何在 Linux 上使用 scp 命令和 Shell 腳本 復制文件/文件夾到多個遠程系統上?
如果你想復制同一個文件到多個遠程伺服器上,那就需要創建一個如下面那樣的小 shell 腳本。
並且,需要將伺服器添加進 server-list.txt 文件。確保添加成功後,每個伺服器應當單獨一行。
最終,你想要的腳本就像下面這樣:
# file-.sh
#!/bin/sh
for server in `more server-list.txt`
do
scp /home/daygeek/2g/shell-script/output.txt root@$server:/opt/backup
done
完成之後,給 file-.sh 文件設置可執行許可權。
# chmod +x file-.sh
最後運行腳本完成復制。
# ./file-.sh
output.txt 100% 2468 2.4KB/s 00:00
output.txt 100% 2468 2.4KB/s 00:00
使用下面的腳本可以復制多個文件到多個遠程伺服器上。
# file-.sh
#!/bin/sh
for server in `more server-list.txt`
do
scp /home/daygeek/2g/shell-script/output.txt passwd-up.sh root@$server:/opt/backup
done
下面結果顯示所有的兩個文件都復制到兩個伺服器上。
# ./file-cp.sh
output.txt 100% 2468 2.4KB/s 00:00
passwd-up.sh 100% 877 0.9KB/s 00:00
output.txt 100% 2468 2.4KB/s 00:00
passwd-up.sh 100% 877 0.9KB/s 00:00
使用下面的腳本遞歸地復制文件夾到多個遠程伺服器上。
# file-.sh
#!/bin/sh
for server in `more server-list.txt`
do
scp -r /home/daygeek/2g/shell-script/ root@$server:/opt/backup
done
上述腳本的輸出。
# ./file-cp.sh
output.txt 100% 2468 2.4KB/s 00:00
ovh.sh 100% 76 0.1KB/s 00:00
passwd-up.sh 100% 877 0.9KB/s 00:00
passwd-up1.sh 100% 7 0.0KB/s 00:00
server-list.txt 100% 23 0.0KB/s 00:00
output.txt 100% 2468 2.4KB/s 00:00
ovh.sh 100% 76 0.1KB/s 00:00
passwd-up.sh 100% 877 0.9KB/s 00:00
passwd-up1.sh 100% 7 0.0KB/s 00:00
server-list.txt 100% 23 0.0KB/s 00:00
方式 3:如何在 Linux 上使用 pscp 命令復制文件/文件夾到多個遠程系統上?
pscp命令可以直接讓我們復制文件到多個遠程伺服器上。
使用下面的 pscp 命令復制單個文件到遠程伺服器。
# pscp.pssh -H 2g.CentOS.com /home/daygeek/2g/shell-script/output.txt /opt/backup
[1] 18:46:11 [SUCCESS] 2g.CentOS.com
使用下面的 pscp 命令復制多個文件到遠程伺服器。
# pscp.pssh -H 2g.CentOS.com /home/daygeek/2g/shell-script/output.txt ovh.sh /opt/backup
[1] 18:47:48 [SUCCESS] 2g.CentOS.com
使用下面的 pscp 命令遞歸地復制整個文件夾到遠程伺服器。
# pscp.pssh -H 2g.CentOS.com -r /home/daygeek/2g/shell-script/ /opt/backup
[1] 18:48:46 [SUCCESS] 2g.CentOS.com
使用下面的 pscp 命令使用下面的命令復制單個文件到多個遠程伺服器。
# pscp.pssh -h server-list.txt /home/daygeek/2g/shell-script/output.txt /opt/backup
[1] 18:49:48 [SUCCESS] 2g.CentOS.com
[2] 18:49:48 [SUCCESS] 2g.Debian.com
使用下面的 pscp 命令復制多個文件到多個遠程伺服器。
# pscp.pssh -h server-list.txt /home/daygeek/2g/shell-script/output.txt passwd-up.sh /opt/backup
[1] 18:50:30 [SUCCESS] 2g.Debian.com
[2] 18:50:30 [SUCCESS] 2g.CentOS.com
使用下面的命令遞歸地復制文件夾到多個遠程伺服器。
# pscp.pssh -h server-list.txt -r /home/daygeek/2g/shell-script/ /opt/backup
[1] 18:51:31 [SUCCESS] 2g.Debian.com
[2] 18:51:31 [SUCCESS] 2g.CentOS.com
㈥ linux系統怎麼遠程上傳文件
在確保sshd服務啟動的前提下,使用scp的方式就可以遠程拷貝linux的文件
如果想通過windows上傳,可以用winscp這個工具
㈦ 如何遠程管理Linux伺服器
遠程管理Linux伺服器,目前來說有2種方式,一種是命令行管理,一種是桌面管理,下面我簡單介紹一下,感興趣的朋友可以嘗試一下:
命令行管理
這里主要是藉助終端軟體來實現,通過ssh遠程登錄到Linux伺服器,然後執行相關命令來完成對Linux伺服器的管理,這是最常見也是最主要的管理Linux伺服器的方式,至於終端軟體的話,這個就非常多啦,下面我簡單介紹幾個:
mobaxterm
這是一個非常輕巧靈活的終端軟體,在猛豎旦業界非常受歡迎,不僅支持ssh、telnet遠程登錄Linux伺服器,還支持ftp、sftp等文件傳輸協議,除此之外,還可以進行vnc、rdp、xdmcp遠程桌面連接,對於日常管理Linux伺服器來說,是一個非常不錯的軟體:
finalshell
這是一個國產免費的終端軟體,支持跨平台使用,不僅是一個功能強大的ssh客戶端,還是一個功能強大的運維和管理工具,可以很方便的上傳、下載文件,還可以實時觀察到伺服器的負載情況(包括內存和CPU的使用率等),對於管理Linux伺服器來說,也是一個非常不錯的選擇:
xshell
這也是一個使用非常廣泛的終端軟體,基本功能和枝擾前面2個終端軟體相差不多,支持ssh、telnet、rlogin等遠程登錄,內建多標簽和多終端分屏,可以很方便的使用ftp,sftp等協議上傳下載文件,對於日常管理Linux伺服器來說,也是一個非常不錯的軟體:
桌面管理
這里主要是藉助遠程桌面控制軟體來實現,分別在本地和Linux伺服器端安裝遠程桌面控制軟體,然後驗證登錄,成功後就可以直接操作Linux伺服器了,至於遠程桌面控制軟體的話,這個也就非常多啦,下面我簡單介紹幾個:
向日葵
這是一個國產的遠程桌面控制軟體,只需要在本地端和Linux服務端同時安裝這個軟體,然後在本地端輸入Linux伺服器端唯一的識別碼,驗證成功後,就可以直接遠程桌面操作Linux伺服器了,和操作本地系統的效果是一樣:
teamviewer
這也是一個不錯的遠程式控制制軟體,基本功能和向日葵差不多,個人使用完全免費,也需要在本地端和Linux伺服器端同時安裝這個軟體,然後在本地端輸入Linux伺服器端的ID和密碼,驗證成功後,就可以遠程桌面操作Linux伺服器了:纖友
anydesk
這是一個非常輕巧靈活的遠程桌面控制軟體,安裝包非常輕巧,大概也就2.8兆,直接雙擊就可啟動,使用方式和前面2個軟體類似,也需要在本地端和Linux伺服器端同時安裝這個軟體,然後在本地端輸入Linux伺服器端唯一的連接地址,成功驗證後,就可直接遠程操作Linux伺服器了:
目前,就介紹這2種管理Linux伺服器的方式吧,最主要的還是終端命令行,更輕便靈活,適合於專業人士,遠程桌面控制也有,但使用的比較少,適合於普通用戶,只要你熟悉一下上面的軟體,多操作幾遍,很快就能掌握的,網上也有相關教程和資料,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。
㈧ 怎樣把Linux系統日誌傳到遠程伺服器
(SSH是一個用來替代TELNET、FTP以及R命令的工具包,主要是想解決口令在網上明文傳輸的問題。為了系統安全和用戶自身的權益,推廣SSH是必要的。SSH有兩個版本,我們現在介紹的是版本2。)安裝SSH 具體步驟如下:獲得SSH軟體包。 (ftp://ftp:/pub/unix/ssh-2)上生成自己的ssh公鑰和私鑰。命令如下: local# ssh-keygenGenerating 1024-bit dsa key pair1 oOo)上完成上面步驟。4)下你自己(這里是「teng」)的公鑰(id_dsa_1024_a)上你自己家目錄下的Passphrase for key "/home1/teng/.ssh2/id_dsa_1024_a" with comment "1024-bit dsa,teng@ns, Fri Oct 20 2000 17:27:05":***********這時會要你輸入你的ssh口令(Passphrase)。驗證通過後,即登錄到remote主機上。