zoukankan      html  css  js  c++  java
  • Linux 常用工具openssh之ssh

    前言

    ssh是openssh套件中的客户端连接工具,可以给予ssh加密协议实现安全的远程登录服务器

    语法

    ssh (选项) (参数)

    选项

    -1:强制使用ssh协议版本1;
    -2:强制使用ssh协议版本2;
    -4:强制使用IPv4地址;
    -6:强制使用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 默认连接到目标主机的 22 端口上,可以使用-p选项指定端口号
     
    $ ssh -p 10022 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

  • 相关阅读:
    java学习day02---Spring Boot综合运用---活动模块
    java学习day01---GC
    课程学习总结报告
    结合中断上下文切换和进程上下文切换分析Linux内核的一般执行过程
    深入理解系统调用
    基于mykernel 2.0编写一个操作系统内核
    超码 候选码 主码 替换码 数据库 定义
    如何评测软件工程知识技能水平?
    创新产品的需求分析:未来的图书会是什么样子?
    案例分析:设计模式与代码的结构特性(桥接模式)
  • 原文地址:https://www.cnblogs.com/guge-94/p/12016675.html
Copyright © 2011-2022 走看看