Mac下使用ssh、scp


使用SSH

Windows下我習慣用PUTTY來ssh登錄,Mac直接使用Terminal即可。

ssh的一些常用命令:

使用root賬號登錄指定ip的服務器。下面需要把ip換成你自己服務器的ip。
ssh root@ip

如果服務器使用的不是標准端口,比如是4567端口,則是:
ssh root@ip -p 4567 

MAC下還有窗口方式:

先打開一個終端,在菜單欄點選 Shell  - 新建遠程連接,如下

NewImage

 

 

 

 

 

 

 

這時候會出新一個窗口,如下:

NewImage

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

選擇安全Shell(ssh),輸入服務器ip地址和用戶名

 

完成后在SSH菜單上點選 導出設置,在你的桌面就會看到一個你剛剛命名的 test.terminal。

 

使用SCP

下面是一個簡單例子:

首先創建一個本地文件

echo hello, world > a-file.txt

copy本地文件到服務器的命令如下:

scp <local file> <remote user>@<remote machine>:<remote path>

如果想Copy遠程文件到本地,則是:

scp <remote user>@<remote machine>:<remote path> <local file>

如果想復制目錄也是可以的:

scp -r local_folder remote_username@remote_ip:remote_folder

比如下面命令:scp -r /home/space/music/ root@www.cumt.edu.cn:/home/root/others/

參數說明:

[root@tank test]# scp --help 
usage: scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] 
[-l limit] [-o ssh_option] [-P port] [-S program] 
[[user@]host1:]file1 [...] [[user@]host2:]file2  

-1                        強制scp命令使用協議ssh1 
-2                        強制scp命令使用協議ssh2 
-4                        強制scp命令只使用IPv4尋址 
-6                        強制scp命令只使用IPv6尋址 
-B                        使用批處理模式(傳輸過程中不詢問傳輸口令或短語) 
-C                        允許壓縮。(將-C標志傳遞給ssh,從而打開壓縮功能) 
-p                         保留原文件的修改時間,訪問時間和訪問權限。 
-q                         不顯示傳輸進度條。 
-r                          遞歸復制整個目錄。 
-v                          詳細方式顯示輸出。scp和ssh(1)會顯示出整個過程的調試信息。這些信息用於調試連接,驗證和配置問題。 
-c cipher              以cipher將數據傳輸進行加密,這個選項將直接傳遞給ssh。 
-F ssh_config      指定一個替代的ssh配置文件,此參數直接傳遞給ssh。 
-i identity_file      從指定文件中讀取傳輸時使用的密鑰文件,此參數直接傳遞給ssh。 
-l limit                    限定用戶所能使用的帶寬,以Kbit/s為單位。 
-o ssh_option      如果習慣於使用ssh_config(5)中的參數傳遞方式, 
-P port                  注意是大寫的P, port是指定數據傳輸用到的端口號 
-S program         指定加密傳輸時所使用的程序。此程序必須能夠理解ssh(1)的選項。

http://blog.51yip.com/linux/1027.html

 

參考資料:

Mac上使用SSH
http://2friend.org/2008/10/02/mac%E4%B8%8A%E4%BD%BF%E7%94%A8ssh/

Using SSH/SCP on Mac OS X in the Terminal app
http://ged.msu.edu/angus/tutorials/using-ssh-scp-terminal-macosx.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM