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)的选项。
分享到:
相关推荐
然而,在Mac操作系统中,由于其基于Unix内核,同样可以使用scp命令进行文件传输。但针对Mac用户,为了提供更友好的图形用户界面,出现了名为Fugo的工具。 Fugo是一款专为Mac设计的scp工具,它简化了在本地和远程...
Renci.SshNet是一个开源的.NET库,用于与SSH协议交互,包括SSH、SFTP和SCP。该库支持.NET Framework和.NET Core,可以在Windows、Linux和Mac OS等平台上运行。通过Renci.SshNet,开发者可以轻松地在C#程序中实现文件...
此外,WinSCP还支持多种操作系统,包括Windows,Linux和Mac OS X,这意味着无论你使用哪种操作系统,都可以享受到一致的用户体验。 该软件的一大特色是会话管理,用户可以保存不同服务器的登录信息和设置,方便以后...
在Linux或Mac系统中,`ssh`命令行工具通常内置了文件传输功能,通过`scp`(Secure Copy)或`sftp`(Secure File Transfer Protocol)命令来实现。而在Windows环境中,可以使用PuTTY等第三方工具,如PSCP和WinSCP,...
映射ssh端口到usb,让windows Mac linux 通过usb来用ssh scp sshfs等连接手机,连接远比无线wifi稳定快速。
例如,使用`scp`命令在Linux或Mac系统中上传文件,格式为`scp local_file user@remote_host:remote_path`。 总的来说,FTP和SSH客户端在IT行业中扮演着至关重要的角色,它们提供了高效且安全的文件管理和远程服务器...
2. **多平台支持**:SSH协议是跨平台的,因此SSH Secure Shell经典版可支持Windows、Linux、Mac等多种操作系统,让用户无论在哪种环境下都能进行安全的远程访问。 3. **终端模拟器**:内置的终端模拟器提供了类似于...
**SCP和SFTP**:PuTTY包含了PuTTY Secure Copy (pscp) 和PuTTY Secure File Transfer Protocol (psftp),分别用于命令行方式的文件传输和图形化的文件管理,类似于SCP和SFTP命令,使得用户能够在安全的SSH连接下进行...
6. **多平台支持**:SSH协议通常跨平台,SSH Secure Shell Client 3.2.9很可能支持多种操作系统,如Windows、Linux和Mac OS X,使得用户可以在不同的环境下使用。 **SSH Secure Shell Client 3.2.9的安装与使用** ...
2. 文件传输:SSH支持Secure Copy (scp) 和 File Transfer Protocol over SSH (sftp),这两种协议可以在安全的SSH连接上进行文件的上传和下载,确保了文件传输的安全性。 3. 端口转发:SSH可以实现端口转发,即将...
7. **文件传输**:通过SFTP(SSH File Transfer Protocol)或者SCP(Secure Copy),用户可以在本地与远程服务器之间安全地传输文件。 8. **批处理命令**:可以设置批处理命令,让SecureCRT在连接服务器后自动执行...
scp必须能够自动与客户端进行身份验证,例如,使用SSH公钥身份验证。 Download with scp的最新版本是2.0版(发布于2010/03/27),可以在区域中找到。 该版本适用于Mac OS X 10.5+。 历史 2010/03/27:版本2.0:在...
2. 多平台支持:尽管最初是为Windows设计的,但Putty也适用于其他操作系统,如Linux和Mac OS,通过PSCP和PSFTP工具,用户可以在这些平台上执行SCP和SFTP操作。 3. 易于使用:Putty界面简洁,新用户也能快速上手。它...
多平台支持(Linux,Mac,Win) 实施了 SSH v2、Telnet、Raw Tcp、串行、Shell 协议。 会话认证支持 SSH 自动执行。 支持 SSH ProxyCommand 或 ProxyJump。 支持 SSH 代理转发。 支持使用密码、公钥、键盘交互、...
SCP(Secure Copy)则是一个基于SSH的安全文件传输协议,常用于在不同计算机之间安全地移动数据。 描述中的"Magic Mouse 2 + Magic TrackPad 2驱动"提到了苹果公司的两款知名外设——Magic Mouse 2和Magic TrackPad...
此外,SSH还支持SCP(Secure Copy)和SFTP(Secure File Transfer Protocol),这两种协议都是在SSH基础上构建的,提供更为安全的文件传输服务。 SSH Secure Shell Client 3.2.9的具体特性包括: 1. **身份验证**...
生成公钥和私钥对后,将公钥复制到远程服务器的`~/.ssh/authorized_keys`文件中,然后在SecureCRT中配置使用私钥进行身份验证,这样每次连接就无需手动输入密码。 总的来说,SSH作为Linux系统的重要连接工具,结合...
6. **兼容性**:这款客户端设计时考虑到了跨平台的兼容性,可以与各种操作系统(如Windows、Linux、Mac OS等)无缝配合,满足不同环境下的使用需求。 7. **易用性**:界面友好,操作简单,新手用户也能快速上手。...
3. **安全通道**:SSH2可以创建安全的通道,用于安全地传输SCP(Secure Copy Protocol)文件、执行远程SSH命令(通过SSH tunnels)或使用SFTP(Secure File Transfer Protocol)进行安全的文件传输。 4. **密钥管理...
SSH协议有两种主要模式:SSH1和SSH2,其中SSH2更为安全且被广泛使用。 **SecureCRT的主要功能** 1. **多平台支持**:SecureCRT可在Windows、Mac OS X和Linux等多种操作系统上运行,提供跨平台的远程访问能力。 2....