iis服务器助手广告
返回顶部
首页 > 资讯 > 服务器 >SSH命令
  • 600
分享到

SSH命令

服务器sshlinux 2023-09-06 16:09:24 600人浏览 安东尼
摘要

hostname远程主机ip 1.使用ssh连接远程主机 最简单的用法只需要指定用户名和主机名参数即可,主机名可以是 IP 地址或者域名。 $ ssh user@hostname 2.ssh连接到其他端口 ssh 默认连接到目标主机的 22

hostname远程主机ip

1.使用ssh连接远程主机

最简单的用法只需要指定用户名和主机名参数即可,主机名可以是 IP 地址或者域名。

$ ssh user@hostname

2.ssh连接到其他端口

ssh 默认连接到目标主机的 22 端口上,可以使用-p选项指定端口号

$ ssh -p 10022 user@hostname

3.使用ssh在远程主机执行一条命令并显示到本地, 然后继续本地工作

直接连接并在后面加上要执行的命令就可以了

$ ssh pi@hostname ls -l

4.在远程主机运行一个图形界面的程序

使用ssh的-X选项,然后主机就会开启 X11 转发功能

$ ssh -X feiyu@hostname

5.如何配置 SSH

SSH 的配置文件在 /etc/ssh/sshd_config 中,你可以看到端口号, 空闲超时时间等配置项。

6.构建 ssh 密钥对

使用 ssh-keygen -t +算法 ,现在大多数都使用rsa或者dsa算法。

$ ssh-keygen -t rsa

7.查看是否已经添加了对应主机的密钥

使用-F选项

$ ssh-keygen -F hostname

8.删除主机密钥

使用-R选项,也可以在~/.ssh/known_hosts文件中手动删除

$ ssh-keygen -R hostname

9.绑定源地址

如果你的客户端有多于两个以上的 IP 地址,你就不可能分得清楚在使用哪一个 IP 连接到 SSH 服务器。为了解决这种情况,我们可以使用 -b 选项来指定一个IP 地址。这个 IP 将会被使用做建立连接的源地址。

$ ssh -b 192.168.1.2  root@hostname

#192.168.1.2本机ip

10.对所有数据请求压缩

使用 -C 选项,所有通过 SSH 发送或接收的数据将会被压缩,并且任然是加密的。

$ ssh -C root@hostname

11.打开调试模式

因为某些原因,我们想要追踪调试我们建立的 SSH 连接情况。SSH 提供的 -v 选项参数正是为此而设的。其可以看到在哪个环节出了问题。

$ ssh -v root@hostname

附:“/etc/ssh/sshd_config配置文件详细说明”

Port 2“Port”设置sshd监听的端口号。ListenAddress 192.168.1.1“ListenAddress”设置sshd服务器绑定的IP地址。HosTKEy /etc/ssh/ssh_host_key“HostKey”设置包含计算机私人密匙的文件。ServerKeyBits 1024“ServerKeyBits”定义服务器密匙的位数。LoginGraceTime 600“LoginGraceTime”设置如果用户不能成功登录,在切断连接之前服务器需要等待的时间(以秒为单位)。ClientAliveInterval 300(默认为0)这个参数的是意思是每5分钟,服务器向客户端发一个消息,用于保持连接KeyRegenerationInterval 3600“KeyRegenerationInterval”设置在多少秒之后自动重新生成服务器的密匙(如果使用密匙)。重新生成密匙是为了防止用盗用的密匙解密被截获的信息。PermitRootLogin no“PermitRootLogin”设置root能不能用ssh登录。这个选项一定不要设成“yes”。IgnoreRhosts yes“IgnoreRhosts”设置验证的时候是否使用“rhosts”和“shosts”文件。IgnoreUserKnownHosts yes“IgnoreUserKnownHosts”设置ssh daemon是否在进行RhostsRSAAuthentication安全验证的时候忽略用户的“$HOME/.ssh/known_hosts”StrictModes yes“StrictModes”设置ssh在接收登录请求之前是否检查用户家目录和rhosts文件的权限和所有权。这通常是必要的,因为新手经常会把自己的目录和文件设成任何人都有写权限。X11Forwarding no“X11Forwarding”设置是否允许X11转发。PrintMotd yes“PrintMotd”设置sshd是否在用户登录的时候显示“/etc/motd”中的信息。SyslogFacility AUTH“SyslogFacility”设置在记录来自sshd的消息的时候,是否给出“facility pre”。LogLevel INFO“LogLevel”设置记录sshd日志消息的层次。INFO是一个好的选择。查看sshd的man帮助页,已获取更多的信息。RhostsAuthentication no“RhostsAuthentication”设置只用rhosts或“/etc/hosts.equiv”进行安全验证是否已经足够了。RhostsRSAAuthentication no“RhostsRSA”设置是否允许用rhosts或“/etc/hosts.equiv”加上RSA进行安全验证。RSAAuthentication yes“RSAAuthentication”设置是否允许只有RSA安全验证。PassWordAuthentication yes“PasswordAuthentication”设置是否允许口令验证。PermitEmptyPasswords no“PermitEmptyPasswords”设置是否允许用口令为空的帐号登录。

来源地址:https://blog.csdn.net/weixin_42547092/article/details/129789871

--结束END--

本文标题: SSH命令

本文链接: https://www.lsjlt.com/news/397225.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • SSH命令
    hostname远程主机ip 1.使用ssh连接远程主机 最简单的用法只需要指定用户名和主机名参数即可,主机名可以是 IP 地址或者域名。 $ ssh user@hostname 2.ssh连接到其他端口 SSH 默认连接到目标主机的 22...
    99+
    2023-09-06
    服务器 ssh linux
  • SSH命令详解
    SSH命令详解 SSH(Secure Shell)是一种用于安全登录远程计算机的网络协议。通过 SSH,可以在不受干扰的情况下,传输服务器操作系统和网络管理中的各种命令。它可以通过加密来保护传输的数据...
    99+
    2023-09-08
    ssh 服务器 运维
  • Linux ssh 命令详解
    文章目录 ssh补充说明语法选项参数实例背后故事将 SSH 协议端口号设为 22 的故事如何更改 SSH 服务的端口号配置 SSH 协议穿越防火墙出站的 SSH 连接反向通道是有风险的入站的 ...
    99+
    2023-09-18
    ssh 服务器 运维
  • SSH命令如何使用
    这篇文章主要介绍“SSH命令如何使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“SSH命令如何使用”文章能帮助大家解决问题。1,使用ssh连接远程主机最简单的用法只需要指定用户名和主机名参数即可,...
    99+
    2023-06-27
  • pythonparamiko连接ssh实现命令
    目录paramiko安装 原因解决执行命令 -秘钥上传下载文件—用户名密码上传下载文件-用户名秘钥paramiko paramiko是一个用于做远程控制的模块,...
    99+
    2024-04-02
  • Linux中ssh命令怎么用
    这篇文章将为大家详细讲解有关Linux中ssh命令怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Linux常用命令ssh命令是openssh套件中的客户端连接工具,可以给予ssh加密协议实现安全的远...
    99+
    2023-06-28
  • Linux中ssh-agent命令怎么用
    小编给大家分享一下Linux中ssh-agent命令怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux常用命令ssh-agent命令 是一种控制用来保...
    99+
    2023-06-28
  • Linux中ssh-keyscan命令怎么用
    这篇文章给大家分享的是有关Linux中ssh-keyscan命令怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Linux常用命令ssh-keyscan命令 是一个收集大量主机公钥的使用工具。ssh-keys...
    99+
    2023-06-28
  • Linux中ssh-keygen命令怎么用
    这篇文章将为大家详细讲解有关Linux中ssh-keygen命令怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Linux常用命令ssh-keygen命令 用于为“ssh”生成、管理和转换认证密钥,它...
    99+
    2023-06-28
  • 怎么使用ssh命令连接linux
    要使用ssh命令连接Linux,您可以按照以下步骤操作: 打开终端(Windows用户可以使用PuTTY等SSH客户端软件)。 ...
    99+
    2023-10-22
    ssh linux
  • Linux的ssh-agent命令怎么使用
    本文小编为大家详细介绍“Linux的ssh-agent命令怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Linux的ssh-agent命令怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Linux...
    99+
    2023-06-28
  • Linux中如何使用ssh-keyscan命令
    这篇文章主要介绍Linux中如何使用ssh-keyscan命令,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Linux常用命令ssh-keyscan命令是一个收集大量主机公钥的实用工具。它的目的是创建和验证“ssh_...
    99+
    2023-06-28
  • Linux中如何使用ssh-keygen命令
    小编给大家分享一下Linux中如何使用ssh-keygen命令,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux常用命令ssh-keygen命令用于为“ss...
    99+
    2023-06-28
  • Linux中ssh-add命令有什么用
    这篇文章给大家分享的是有关Linux中ssh-add命令有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Linux常用命令ssh-add命令 是把专用密钥添加到ssh-agent的高速缓存中。该命令位置在/...
    99+
    2023-06-28
  • pexpect模块实现ssh交互命令
    [root@localhost ~]# cat ex_ssh.py #!/usr/local/python3/bin/python3import pexpectdef exec_command(user,host,password): ne...
    99+
    2023-01-31
    模块 命令 pexpect
  • Linux的ssh-add命令怎么使用
    本篇内容主要讲解“Linux的ssh-add命令怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux的ssh-add命令怎么使用”吧!Linux常用命令ssh-add命令是把专用密钥...
    99+
    2023-06-28
  • SSH命令使用小技巧有哪些
    这篇文章主要介绍了SSH命令使用小技巧有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。SSH 是 Linux 下进行远程连接的基本工具,SSH对常用的用途就是登录,SSH...
    99+
    2023-06-27
  • Linux中如何使用ssh-copy-id命令
    小编给大家分享一下Linux中如何使用ssh-copy-id命令,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux常用命令ssh-copy-id命令可以把本...
    99+
    2023-06-28
  • Linux中ssh-copy-id命令有什么用
    这篇文章主要介绍了Linux中ssh-copy-id命令有什么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Linux常用命令ssh-copy-id命令 可以把本地主机的公...
    99+
    2023-06-28
  • ssh-keygen(linux 命令) 创建 private key(私钥) , public key (公钥),实现ssh,scp,sftp命令无密码连接
    ssh-keygen(linux 命令) 创建 private key(私钥) , public key (公钥),实现ssh,scp,sftp命令无密码连接_sun0322的博客-CSDN博客 目录 ■相关知识   之   非对称加密 ■...
    99+
    2023-09-13
    linux ssh 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作