`

Mac下使用ssh、scp

 
阅读更多
Windows下我习惯用PUTTY来ssh登录,Mac直接使用Terminal即可。

ssh的一些常用命令:

使用root账号登录指定ip的服务器。下面需要把ip换成你自己服务器的ip。
ssh root@ip

如果服务器使用的不是标准端口,比如是4567端口,则是:
ssh root@ip -p 4567

MAC下还有窗口方式:

先打开一个终端,在菜单栏点选 Shell  - 新建远程连接。


这时候会出新一个窗口。

选择安全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)的选项。
分享到:
评论

相关推荐

    scp工具Mac版Fugo

    然而,在Mac操作系统中,由于其基于Unix内核,同样可以使用scp命令进行文件传输。但针对Mac用户,为了提供更友好的图形用户界面,出现了名为Fugo的工具。 Fugo是一款专为Mac设计的scp工具,它简化了在本地和远程...

    C# SCP下载和上传

    Renci.SshNet是一个开源的.NET库,用于与SSH协议交互,包括SSH、SFTP和SCP。该库支持.NET Framework和.NET Core,可以在Windows、Linux和Mac OS等平台上运行。通过Renci.SshNet,开发者可以轻松地在C#程序中实现文件...

    WinSCP是使用SSH的开源图形化SFTP客户端 同时支持SCP协议

    此外,WinSCP还支持多种操作系统,包括Windows,Linux和Mac OS X,这意味着无论你使用哪种操作系统,都可以享受到一致的用户体验。 该软件的一大特色是会话管理,用户可以保存不同服务器的登录信息和设置,方便以后...

    SSH文件上传和下载功能

    在Linux或Mac系统中,`ssh`命令行工具通常内置了文件传输功能,通过`scp`(Secure Copy)或`sftp`(Secure File Transfer Protocol)命令来实现。而在Windows环境中,可以使用PuTTY等第三方工具,如PSCP和WinSCP,...

    usb ssh脚本

    映射ssh端口到usb,让windows Mac linux 通过usb来用ssh scp sshfs等连接手机,连接远比无线wifi稳定快速。

    FTP和SSH客户端

    例如,使用`scp`命令在Linux或Mac系统中上传文件,格式为`scp local_file user@remote_host:remote_path`。 总的来说,FTP和SSH客户端在IT行业中扮演着至关重要的角色,它们提供了高效且安全的文件管理和远程服务器...

    SSH Secure Shell绿色版 经典版

    2. **多平台支持**:SSH协议是跨平台的,因此SSH Secure Shell经典版可支持Windows、Linux、Mac等多种操作系统,让用户无论在哪种环境下都能进行安全的远程访问。 3. **终端模拟器**:内置的终端模拟器提供了类似于...

    小巧的ssh登录软件

    **SCP和SFTP**:PuTTY包含了PuTTY Secure Copy (pscp) 和PuTTY Secure File Transfer Protocol (psftp),分别用于命令行方式的文件传输和图形化的文件管理,类似于SCP和SFTP命令,使得用户能够在安全的SSH连接下进行...

    SSH Secure Shell Client 3.2.9

    6. **多平台支持**:SSH协议通常跨平台,SSH Secure Shell Client 3.2.9很可能支持多种操作系统,如Windows、Linux和Mac OS X,使得用户可以在不同的环境下使用。 **SSH Secure Shell Client 3.2.9的安装与使用** ...

    远程工具SSH

    2. 文件传输:SSH支持Secure Copy (scp) 和 File Transfer Protocol over SSH (sftp),这两种协议可以在安全的SSH连接上进行文件的上传和下载,确保了文件传输的安全性。 3. 端口转发:SSH可以实现端口转发,即将...

    securecrt 支持ssh2

    7. **文件传输**:通过SFTP(SSH File Transfer Protocol)或者SCP(Secure Copy),用户可以在本地与远程服务器之间安全地传输文件。 8. **批处理命令**:可以设置批处理命令,让SecureCRT在连接服务器后自动执行...

    automator-scp:使用scp的Automator动作来下载和上传文件

    scp必须能够自动与客户端进行身份验证,例如,使用SSH公钥身份验证。 Download with scp的最新版本是2.0版(发布于2010/03/27),可以在区域中找到。 该版本适用于Mac OS X 10.5+。 历史 2010/03/27:版本2.0:在...

    ssh工具 远程登录用的

    2. 多平台支持:尽管最初是为Windows设计的,但Putty也适用于其他操作系统,如Linux和Mac OS,通过PSCP和PSFTP工具,用户可以在这些平台上执行SCP和SFTP操作。 3. 易于使用:Putty界面简洁,新用户也能快速上手。它...

    新一代支持多平台的免费 SSH 终端神器,太酷了

    多平台支持(Linux,Mac,Win) 实施了 SSH v2、Telnet、Raw Tcp、串行、Shell 协议。 会话认证支持 SSH 自动执行。 支持 SSH ProxyCommand 或 ProxyJump。 支持 SSH 代理转发。 支持使用密码、公钥、键盘交互、...

    wrar550scp.exe

    SCP(Secure Copy)则是一个基于SSH的安全文件传输协议,常用于在不同计算机之间安全地移动数据。 描述中的"Magic Mouse 2 + Magic TrackPad 2驱动"提到了苹果公司的两款知名外设——Magic Mouse 2和Magic TrackPad...

    SSH Secure Shell Client 3.2.9软件下载

    此外,SSH还支持SCP(Secure Copy)和SFTP(Secure File Transfer Protocol),这两种协议都是在SSH基础上构建的,提供更为安全的文件传输服务。 SSH Secure Shell Client 3.2.9的具体特性包括: 1. **身份验证**...

    ssh(Linux)连接工具

    生成公钥和私钥对后,将公钥复制到远程服务器的`~/.ssh/authorized_keys`文件中,然后在SecureCRT中配置使用私钥进行身份验证,这样每次连接就无需手动输入密码。 总的来说,SSH作为Linux系统的重要连接工具,结合...

    F-Secure SSH Client 5.4.56

    6. **兼容性**:这款客户端设计时考虑到了跨平台的兼容性,可以与各种操作系统(如Windows、Linux、Mac OS等)无缝配合,满足不同环境下的使用需求。 7. **易用性**:界面友好,操作简单,新手用户也能快速上手。...

    SSH2_jar包

    3. **安全通道**:SSH2可以创建安全的通道,用于安全地传输SCP(Secure Copy Protocol)文件、执行远程SSH命令(通过SSH tunnels)或使用SFTP(Secure File Transfer Protocol)进行安全的文件传输。 4. **密钥管理...

    secure crt用于SSH登录

    SSH协议有两种主要模式:SSH1和SSH2,其中SSH2更为安全且被广泛使用。 **SecureCRT的主要功能** 1. **多平台支持**:SecureCRT可在Windows、Mac OS X和Linux等多种操作系统上运行,提供跨平台的远程访问能力。 2....

Global site tag (gtag.js) - Google Analytics