Mac如何使用SSH遠端連線linux及使用SCP、SFTP和Filezilla進行檔案上傳、下載
最近踏入了Mac的坑,各種不適應,linux伺服器上有個java web專案幾個class需要釋出,想找個類似windows下f-secure ssh套件,即可以進行命令操作,又可以進行檔案操作。很遺憾,沒找到合適的,哪位大俠有合適的求推薦。但是活得幹,程式要釋出呀,怎麼辦?那就利用mac自帶的ssh、scp和sftp客戶端來實現伺服器遠端操作和檔案上傳吧,雖然low了點,但是簡介高效,同時找了一個好用的ftp客戶端Filezilla,希望對大家有幫助。
一、SSH遠端連線伺服器
1、ssh遠端連線伺服器
輸入ssh 使用者@ip,根據提示輸入登入密碼,如下所示。
ssh [email protected]伺服器
[email protected]伺服器's password:
Last login: Thu Jun 28 10:13:49 2018 from 客戶端IP
Welcome to aliyun Elastic Compute Service!
[[email protected] ~]#
成功連線後,我們就可以進行命令操作了,如:
/usr/local/tomcat/bin/shutdown.sh tomcat停止
/usr/local/tomcat/bin/startup.sh tomcat啟動
2、關閉遠端連線,返回本地命令操作,輸入指令:exit
[[email protected] ~]# exit
logout
Connection to 伺服器 closed.
3、儲存伺服器地址,方便以後快速連線
shell->新建遠端連線,增加伺服器,輸入伺服器ip地址,使用者名稱,點選連線即可,如下圖所示
二、利用scp客戶端進行檔案(夾)上傳、下載
1、上傳檔案,scp 本地檔案路徑 使用者名稱@伺服器ip:目標路徑
mabendeMacBook-Pro:~ maben$ scp ly-facturer.war [email protected]伺服器:/usr/local/marcus
[email protected]伺服器's password:
Permission denied, please try again.
[email protected]伺服器's password:
ly-facturer.war 100% 4828 36.4KB/s 00:00
mabendeMacBook-Pro:~ maben$
如上所示,將本地當前目錄的ly-facturer.war上傳到伺服器usr/local/marcus目錄下。
2、上傳資料夾,scp -r 本地資料夾路徑 使用者名稱@伺服器ip:目標路徑
mabendeMacBook-Pro:~ maben$ scp -r htdocs [email protected]伺服器:/usr/local/marcus
[email protected]伺服器's password:
.DS_Store 100% 6148 546.9KB/s 00:00
ly-facturer.war 100% 4828 234.6KB/s 00:00
ly-facturer2.war 100% 4828 372.1KB/s 00:00
mabendeMacBook-Pro:~ maben$
如上所示,將本地htdocs目錄上傳到伺服器usr/local/marcus下。
3、scp下載檔案,scp 使用者名稱@伺服器ip:檔案路徑 本地檔案路徑
mabendeMacBook-Pro:Downloads maben$ scp [email protected]伺服器:/usr/local/marcus/ly-facturer.war /Users/maben/Downloads/
[email protected]伺服器's password:
ly-facturer.war 100% 4828 194.3KB/s 00:00
mabendeMacBook-Pro:Downloads maben$
如上所示,將伺服器/usr/local/marcus/ly-facturer.war下載到本地Downloads目錄下。
4、scp下載資料夾,scp -r 使用者名稱@伺服器ip:資料夾路徑 本地資料夾路徑
mabendeMacBook-Pro:Downloads maben$ scp -r [email protected]伺服器:/usr/local/marcus/htdocs /Users/maben/Downloads/
[email protected]伺服器's password:
.DS_Store 100% 6148 1.0MB/s 00:00
ly-facturer.war 100% 4828 376.0KB/s 00:00
ly-facturer2.war 100% 4828 309.5KB/s 00:00
mabendeMacBook-Pro:Downloads maben$
如上所示,將伺服器/usr/local/marcus/htdocs目錄下載到本地Downloads目錄下。
三、利用SFTP進行檔案上傳、下載
scp有個弊端,每次執行指令需要輸入伺服器登陸密碼重新連線伺服器,頻繁的檔案操作就略顯麻煩啦!幸運的是Mac自帶還有另外一個檔案上傳、下載客戶端SFTP,只要成功連線,後續就可以get、put進行檔案下載、上傳啦!
1、開啟終端應用,輸入 sftp 使用者@伺服器IP
mabendeMacBook-Pro:Downloads maben$ sftp [email protected]伺服器
[email protected]伺服器's password:
Connected to 伺服器.
sftp>
2、檔案(夾)上傳、下載
1)檔案上傳,put 檔案路徑
sftp> cd /usr/local/marcus
sftp> pwd
Remote working directory: /usr/local/marcus
sftp> lpwd
Local working directory: /Users/maben/Downloads
sftp> put ly-facturer.war
Uploading ly-facturer.war to /usr/local/marcus/ly-facturer.war
ly-facturer.war 100% 4828 86.8KB/s 00:00
sftp> ls
ly-facturer.war redis-3.0.6 redis-3.0.6.tar.gz tomcat.keystore
sftp>
其它指令說明:
cd <dir>, 將伺服器的當前目錄更改為<dir>;
pwd, 檢視伺服器當前目錄
lpwd,檢視本地當前目錄
ls,列舉伺服器當前目錄下的檔案列表
2)檔案下載,get 檔案
sftp> get ly-facturer.war ly-facturer2.war
Fetching /usr/local/marcus/ly-facturer.war to ly-facturer2.war
/usr/local/marcus/ly-facturer.war 100% 4828 155.8KB/s 00:00
sftp> lls
NavicatPremium1118.dmg ly-facturer.war navicat12027pre
htdocs ly-facturer2.war
sftp>
其它指令說明:
lls: 列舉本地當前目錄檔案列表,ly-facturer2.war就是剛下載下來的檔案。
3)上傳資料夾,put -r 資料夾/.
sftp> mkdir htdocs
sftp> put -r htdocs/. htdocs
sftp> cd htdocs
sftp> ls
ly-facturer.war ly-facturer2.war
其它指令說明:
mkdir <dir>, 伺服器上當前目錄下,新建目錄<dir>
4)下載資料夾,get -r 資料夾/
sftp> get -r htdocs/ htdocs2
Fetching /usr/local/marcus/htdocs/ to htdocs2
Retrieving /usr/local/marcus/htdocs
/usr/local/marcus/htdocs/.DS_Store 100% 6148 237.3KB/s 00:00
/usr/local/marcus/htdocs/ly-facturer.war 100% 4828 220.5KB/s 00:00
/usr/local/marcus/htdocs/ly-facturer2.war 100% 4828 211.3KB/s 00:00
sftp> quit
mabendeMacBook-Pro:Downloads maben$
如上所示,將伺服器上htdocs目錄下載到當前目錄的htdocs2目錄下。
其它指令:
quit 退出sftp
四、利用Filezilla進行檔案上傳、下載
一個免費好用的ftp工具,大家去網上下載安裝包吧!
方便管理,新建了一個站點,如果通過ssh協議連線的話,請選擇ssh,埠號一般是:22,輸入主機ip地址
連線成功後,就傻瓜示檔案拖動即可!
相關推薦
Mac如何使用SSH遠端連線linux及使用SCP、SFTP和Filezilla進行檔案上傳、下載
最近踏入了Mac的坑,各種不適應,linux伺服器上有個java web專案幾個class需要釋出,想找個類似windows下f-secure ssh套件,即可以進行命令操作,又可以進行檔案操作。很遺憾,沒找到合適的,哪位大俠有合適的求推薦。但是活得幹,程式要釋出呀,
java使用Jsch實現遠端操作linux伺服器進行檔案上傳、下載,刪除和顯示目錄資訊
1 package com.fline.aic.utils; 2 3 import java.io.BufferedReader; 4 import java.io.File; 5 import java.io.FileInputStream; 6 import jav
使用jspSmartUpload元件進行檔案上傳、下載
jspSmartUpload元件是一個可以免費使用的檔案上傳與下載元件。使用者可以把他安裝在web伺服器上,再進行使用。 jspSmartUpload元件使用非常簡單。在jsp檔案中僅需要寫幾行程式碼就可以實現檔案的上傳、下載。並能夠全程控制上傳。利用jspS
Mac連線遠端伺服器(Linux)以及檔案上傳、下載命令
在windows上,用xshell+xftp就可以很方便的操作遠端linux伺服器了。 而這2個軟體是沒有mac版的,所以在macOS下,是怎樣實現對遠端linux伺服器的操作的呢? 使用ssh連線遠端主機 ssh [email protected] 使用
egg-ueditor,基於egg的UEditor百度編輯器後端實現,支援圖片/檔案上傳、列表及圖片遠端抓取
egg-ueditor 基於egg的UEditor百度編輯器後端實現,支援圖片/檔案上傳、列表及圖片遠端抓取 原始碼:https://github.com/inmyjs/egg-ueditor 安裝 npm install egg-ueditor --save 使用方
JAVA SFTP檔案上傳、下載及批量下載
Java Jsch 1.jsch官方API檢視地址(附件為需要的jar) http://www.jcraft.com/jsch/ 2.jsch簡介 JSch(Java Secure Channel)是一個SSH2的純Java實現。它允許你
linux壓縮和解壓縮命令,stp本地檔案上傳下載和ssh連線與傳輸
linux 上檔案解壓縮指令 tar命令 解包:tar zxvf FileName.tar 打包:tar czvf FileName.tar DirName 解壓:tar zxvf FileName.tar.gz 壓縮:tar zcvf FileName.
js+jstl+servlet實現檔案上傳、列表展示及檔案下載
檔案上傳 1.upload.html: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert
linux sftp檔案上傳與下載
何為sftp sftp是Secure File Transfer Protocol的縮寫,安全檔案傳送協議。可以為傳輸檔案提供一種安全的加密方法。 回到頂部 連線 linux下直接在終端中輸入: sftp [email protected] ip(or remote h
Android網路開源庫-Retrofit(二) 檔案上傳、下載及進度監聽
1.寫在前面的話 首先說明,我還沒太搞懂retrofit,目前,這篇部落格只能給出這幾個內容。 檔案上傳 檔案下載 檔案下載的進度監聽 還有這兩點沒弄好, 多檔案一次上傳 (批量上傳) 檔案上傳進度監聽 當前使用版本 compile 'com
php 通過ssh2協議用sftp實現檔案上傳、下載
伺服器的連線 $connection=ssh2_connect($host, $port); if( ssh2_auth_pubkey_file($connection, $send_account,
springMVC上傳檔案,MultipartHttpServletRequest、MultipartFile進行檔案上傳
這裡使用apache的開源jar包完成上傳功能,使用jar包分別是:common-fileupload.jar和common-io.jar 先編寫上傳檔案幫助類,如果需要區分檔案型別,可以將檔案字尾擷取進行判斷; springmvc-mvc.xml配置,這裡主要配置spri
JavaWeb筆記-22-檔案上傳、八大細節問題處理
1、檔案上傳 1)上傳檔案對錶單的限制 1. method="post" 2. enctype="multipart/form-data" //多部件表單資料 3. 表單中需要新增檔案表單選項:<input type="file" name="
SpringMVC篇:轉發與重定向、圖片檔案上傳、Json(jackson)
注意: 專案:war 和 專案:war exploded 兩者並不同,idea 執行 專案:war exploded <dependency> <groupId>org.
Java進階學習第十三天(檔案上傳與下載、JavaMail郵件開發)
一、檔案上傳與下載 1、檔案上傳 案例:登錄檔單/儲存商品等相關模組! 頭像 / 商品圖片(資料庫:儲存圖片路徑 / 圖片儲存到伺服器中指定的目錄) 2、檔案上傳要點 ① 表單提交方式:post ② 表單中有檔案上傳的表單項: <input type=”file” />
SprinMVC轉發、重定向、收集date資料、自定義轉換器、檔案上傳、json資料轉換
1.專案模組圖 2.完成SpringMVC的基本搭建 pom.xml(下載jar包的檔案) <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.
struts2攔截器與檔案上傳、下載
1、攔截器 定義一個action。. TestAction.java package com.zking.study.five; /** * 用於測試的action,與普通action沒啥區別 */ public class TestAction{ public Str
AJAX+Servlet3.0實現非同步檔案上傳(單個檔案、多個檔案上傳、帶檔案的表單提交)
一、上傳單個檔案 1.JSP頁面程式碼 <%@ page language="java" contentType="text/html;
Ajax(form表單檔案上傳、請求頭之contentType、Ajax傳遞json資料)
form表單檔案上傳 上菜 file_put.html <form action="" method="post" enctype="multipart/form-data"> {# 這裡必須要請求頭格式才能把上傳檔案的物件傳過去 enctype="multipart/form-
多檔案上傳、excel多檔案匯入(大量資料)
多檔案上傳、excel多檔案匯入(大量資料) 置頂2018年03月02日 14:52:32 閱讀數:436 問題:多個excel檔案匯入(上傳) 思路:由於檔案選擇只能單個檔案選擇,那麼可以將excel檔案一個一個上傳到本地或伺服器,將路徑儲存至資料庫中,後臺使用佇列進行操作,即