Linux 常用工具openssh之ssh
2024-10-08 05:46:08
前言
ssh是openssh套件中的客户端连接工具,可以给予ssh加密协议实现安全的远程登录服务器
语法
ssh (选项) (参数)
选项
-:强制使用ssh协议版本1;
-:强制使用ssh协议版本2;
-:强制使用IPv4地址;
-:强制使用IPv6地址;
-A:开启认证代理连接转发功能;
-a:关闭认证代理连接转发功能;
-b:使用本机指定地址作为对应连接的源ip地址;
-C:请求压缩所有数据;
-F:指定ssh指令的配置文件;
-f:后台执行ssh指令;
-g:允许远程主机连接主机的转发端口;
-i:指定身份文件;
-l:指定连接远程服务器登录用户名;
-N:不执行远程指令;
-o:指定配置选项;
-p:指定远程服务器上的端口;
-q:静默模式;
-X:开启X11转发功能;
-x:关闭X11转发功能;
-y:开启信任X11转发功能。
参数
远程主机:指定要连接的远程ssh服务器;
指令:要在远程ssh服务器上执行的指令。
实例
使用ssh连接远程主机
最简单的用法只需要指定用户名和主机名参数即可,主机名可以是 IP 地址或者域名。
$ ssh user@hostname
ssh连接到其他端口
SSH 默认连接到目标主机的 端口上,可以使用-p选项指定端口号 $ ssh -p user@hostname
使用ssh在远程主机执行一条命令并显示到本地, 然后继续本地工作
直接连接并在后面加上要执行的命令就可以了 $ ssh pi@10.42.0.47 ls -l
对所有数据请求压缩
使用 -C 选项,所有通过 SSH 发送或接收的数据将会被压缩,并且任然是加密的。 $ ssh -C root@192.168.0.103
打开调试模式
因为某些原因,我们想要追踪调试我们建立的 SSH 连接情况。SSH 提供的 -v 选项参数正是为此而设的。其可以看到在哪个环节出了问题。 $ ssh -v root@192.168.0.103
绑定源地址
如果你的客户端有多于两个以上的 IP 地址,你就不可能分得清楚在使用哪一个 IP 连接到 SSH 服务器。为了解决这种情况,我们可以使用 -b 选项来指定一个IP 地址。这个 IP 将会被使用做建立连接的源地址。 $ ssh -b 192.168.0.200 root@192.168.0.103
打开x11转发(即图像转发)
A机器通过ssh登录到B机器,把B机器运行的某界面程序放到A机器上;这样就可以在A机器上面运行B机器的图像任务。 $ ssh -X username@ipaddress
参考地址:https://blog.csdn.net/qq78442761/article/details/83898442
最新文章
- android listview item取消按点击效果
- Hibernate一对多配置
- 福州月赛2057 DFS
- 一个可以设置所有子控件是否可以点击的Layout的实现
- thinkphp -- 解决连接mssql后台管理菜单显示中文乱码问题(备忘)
- HDU 1062 Text Reverse(水题,字符串处理)
- Memcached‘process_bin_delete’函数安全漏洞
- atitit.提升研发效率的利器---重型框架与类库的差别与设计原则
- poj 2481 Cows(数状数组 或 线段树)
- 【转】iOS隐藏导航条1px的底部横线
- 图片与字符串(base64编码)的转化
- 如何用java实现一个p2p种子搜索(4)-种子获取
- 04_ switch 练习 _ 你及格了吗
- chrome浏览器上传图片反应很慢,延迟很久才弹出窗口
- 上外网tunnel手段
- Flutter - >; Android dependency 'com.android.support:support-v4' has different version for the compile (26.1.0) and runtime (27.1.1) classpath.
- jQuery制作鼠标经过显示图片大图,生成图片tips效果
- L3-015. 球队“食物链”(dfs)
- 二级C语言真题笔记
- [测试技术分享]easyFuzzer使用案例分享