Linux ssh命令用法

ssh命令是一种用于远程登录到另外一台计算机的命令行工具,其用法如下:

1. 基本语法

> ssh [选项] user@host

其中,user为登录远程计算机的用户名,host为远程计算机的ip地址或域名。

2. 选项

- -p:设置ssh端口,默认为22。

- -i:指定使用的身份验证文件。

- -l:指定登录远程计算机的用户名,等同于user@host。

- -v:打印详细日志。

- -A:启用身份验证代理。

- -X:启用X11转发,可以将远程应用程序的图形界面显示在本地计算机上。

- -C:启用压缩功能,加速数据传输并减少带宽。

3. 示例

1. ssh [user@]host: 连接到远程主机

2. ssh -p port [user@]host: 连接到远程主机指定端口

3. ssh -l login_name host: 使用指定的登录名连接到远程主机

4. ssh -2 host: 使用SSH版本2连接远程主机

5. ssh -C host: 启用压缩,减少数据传输量

6. ssh -X host: 允许远程主机打开图形界面

7. ssh -i identity_file [user@]host: 使用指定的身份认证文件连接到远程主机

8. ssh -L [ind_address:]port:host:hostport: 将本地端口转发到远程主机的一个端口

9. ssh -R [ind_address:]port:host:hostport: 将远程主机的一个端口转发到本地端口

10. ssh-keygen: 生成公钥和私钥

11. ssh-copy-id: 将公钥加入到远程主机的authorized_keys文件中,实现免密码登录。

原文链接:,转发请注明来源!