use SSH to connect to Raspberry Pi methods All In One

use SSH to connect to Raspberry Pi methods All In One

Raspberry Pi

user@hostname

# 无需知道 Raspberry Pi 的 IP Address, 即可使用 SSH 连接 ?
$ ssh pi@raspberrypi.local

user@hostip

# 需要使用 Wi-Fi Router / Nmap 等扫描工具获取 IP Address ?
$ ssh pi@192.168.18.135

image

hostname

pi@raspberrypi:~ $ hostname -h
Usage: hostname [-b] {hostname|-F file}         set host name (from file)
       hostname [-a|-A|-d|-f|-i|-I|-s|-y]       display formatted name
       hostname                                 display host name

       {yp,nis,}domainname {nisdomain|-F file}  set NIS domain name (from file)
       {yp,nis,}domainname                      display NIS domain name

       dnsdomainname                            display dns domain name

       hostname -V|--version|-h|--help          print info and exit

Program name:
       {yp,nis,}domainname=hostname -y
       dnsdomainname=hostname -d

Program options:
    -a, --alias            alias names
    -A, --all-fqdns        all long host names (FQDNs)
    -b, --boot             set default hostname if none available
    -d, --domain           DNS domain name
    -f, --fqdn, --long     long host name (FQDN)
    -F, --file             read host name or NIS domain name from given file
    -i, --ip-address       addresses for the host name
    -I, --all-ip-addresses all addresses for the host
    -s, --short            short host name
    -y, --yp, --nis        NIS/YP domain name

Description:
   This command can get or set the host name or the NIS domain name. You can
   also get the DNS domain or the FQDN (fully qualified domain name).
   Unless you are using bind or NIS for host lookups you can change the
   FQDN (Fully Qualified Domain Name) and the DNS domain name (which is
   part of the FQDN) in the /etc/hosts file.
pi@raspberrypi:~ $ hostname -I
192.168.18.135 fd80:eae6:1258:0:d1c5:2a7f:abad:cbb5 
pi@raspberrypi:~ $ hostname -i
127.0.1.1
pi@raspberrypi:~ $ hostname
raspberrypi
pi@raspberrypi:~ $ hostname -d
pi@raspberrypi:~ $ hostname -a

pi@raspberrypi:~ $ 

image

# macOS
➜  make git:(main) hostname
xgqfrms-mm.local
$ hostname -d
local
$ hostname -s
xgqfrms-mm
$ hostname -f
xgqfrms-mm.local
➜  make git:(main) man hostname
➜  make git:(main) hostname -h 
hostname: illegal option -- h
usage: hostname [-f] [-s | -d] [name-of-host]

image

HOSTNAME(1)               General Commands Manual               HOSTNAME(1)

NAME
     hostname – set or print name of current host system

SYNOPSIS
     hostname [-f] [-s | -d] [name-of-host]

DESCRIPTION
     The hostname utility prints the name of the current host.
     The super-user can set the hostname by supplying an argument.
     To keep the hostname between reboots, run ‘scutil --set HostName name-of-host’.

     Options:

     -f    Include domain information in the printed name.  This is the default behavior.

     -s    Trim off any domain information from the printed name.

     -d    Only print domain information.

EXAMPLES
     Set the host name of the machine and check the result:

           $ hostname beastie.localdomain.org
           $ hostname
           beastie.localdomain.org

     Do not show domain information:

           $ hostname -s
           beastie

     Show only domain information:

           $ hostname -d
           localdomain.org

SEE ALSO
     gethostname(3), scutil(8)

HISTORY
     The hostname command appeared in 4.2BSD.

macOS 13.1             October 5, 2020         macOS 13.1

demos

(? 反爬虫测试!打击盗版⚠️)如果你看到这个信息, 说明这是一篇剽窃的文章,请访问 http://www.cnblogs.com/xgqfrms/ 查看原创文章!

refs



©xgqfrms 2012-2021

www.cnblogs.com/xgqfrms 发布文章使用:只允许注册用户才可以访问!

原创文章,版权所有©️xgqfrms, 禁止转载 ?️,侵权必究⚠️!


本文首发于博客园,作者:xgqfrms,原文链接:http://www.cnblogs.com/xgqfrms/p/17426433.html

未经授权禁止转载,违者必究!


本文转载于网络 如有侵权请联系删除

相关文章

  • Ioc容器refresh总结(5)--- Spring源码从入门到精通(三十五 )

    上篇文章主要介绍:先创建applicationEventMulticaster多播(派发)器,再注册registerListener添加到派发器中,之后下篇文章将介绍如何调用spring监听,这篇文章先介绍bean创建,因为监听在bean创建完成之后调用。Ioc容器refresh总结(4)---Spring源码从入门到精通(三十四)十一、finishBeanFactoryInitializationpreInstantiateSingletons;初始化剩下的单实例bean。获取容器中的所有bean,依次进行初始化和创建对象。获取bean的定义信息:RootBeanDefinationBean不是抽象,是单实例,不是懒加载,则true;a.判断是否是factoryBean,是否是实现factoryBean接口的;不是工厂bean,则用getBean创建对象(ioc容器的getBean方法)。b.先从缓存中获取保存了单实例的bean,如果能获取到,说明之前被创建过(所有创建过得单实例bean都会被缓存起来Map<String,Object>singleObjects,这里也就

  • Windows 11和vscode终端美化

    0.美化后的效果1.准备工作允许powershell执行脚本,如果不允许的话,后续执行安装命令会报错 设置->隐私和安全性->开发者选项->powershell,点击应用一款NerdFont,NerdFont字体中包含了很多特殊的图标,如果不使用NerdFont的话,后面设置了终端的主题后会乱码 这里我以Hasklig字体为例,下载链接。下载后会得到个Hasklig.zip的文件,解压后可以看到里面包含了很多字体。直接ctrl+A,然后右键选择安装全部字体 安装完成后我们会得到如下3个字体 HasklugNerdFontHasklugNerdFontMonoHasklugNFvscode WindowsTerminal 设置WindowsTerminal的显示字体,如果不设置,后面设置主题后会出现乱码打开WindowsTerminal设置,WindowsPowerShell->外观找到之前安装的字体,修改为HasklugNF,然后点击保存。重启WindowsTerminal应用新字体2.安装oh-my-posh在WindowsTerminal里执行下面命令Set

  • WinNTSetup极大简化Windows系统安装

    这是我在云服务器WindowsServer2019系统的基础上用WinNTSetup安装的三合一系统过程之全、之细,绝对全网原创头一份此文档比较长,是因为特别细,就是要让需要的人少走弯路。看完后操作非常简便,可以自助在云服务器上通过硬盘直接安装的方式安装【XP~2019】之间所有你习惯使用的Windows系统,再也不怕云厂商下掉低版本Windows镜像了。注:如果你要自助安装低版本Windows系统,你得擅长Windows安全运维。Windows漏洞很多,尤其远程漏洞,一定要做好Windows安全维护,设置复杂密码、更改默认远程端口号、禁止445端口、配置好安全组只放行业务端口、安装可靠稳定的杀毒防护软件打全补丁、安装服务器安全狗、坚决不使用PHPStudy等漏洞很多的Web面板工具。一、阿里云测试情况之前通过WinNTSetup4.0.1或3.9.4硬盘安装低版本Windows系统(2003R2withSP2、2008R2withSP1)的办法在阿里云出现结果不稳定的情况,部分正常,部分蓝屏。华北3(张家口):1vCPU2GiB可用区机型通过相同办法安装2003R2withSP2的结

  • [javaSE] 反射-方法的反射

    1.如何获取某个方法方法的名称和方法的参数列表才能唯一决定一个方法2.方法反射的操作method.invoke();packagecom.tsh.reflect; importjava.lang.reflect.Method; publicclassReflectDemo{ publicstaticvoidmain(String[]args){ Pp=newP(); Classc=P.class; try{ Methodmethod=c.getDeclaredMethod("print",String.class); method.invoke(p,"ssss"); }catch(Exceptione){ e.printStackTrace(); } } } classP{ publicvoidprint(inta,intb){ System.out.println(a+b); } publicvoidprint(Stringa){ System.out.println(a); } }复制如果方法是private的会报这个错误java.

  • ElasticSearch核心知识总结(二)

    如何超出扩容极限,以及如何提升容错性primary&replica自动负载均衡,6个shared,3个primary,3个replica,随着机器扩容,会被均衡分配到多台机器上6个shared,要扩容到9台机器,增加replicashared数量,primaryshared数量是不能变得,只能增加replica,变成3个P,6个R,这样可以增加吞吐量若从两台服务器到3台服务器,replica需要6个,P还是3个,可以容错两台服务器宕机,否则3个P,3个R能容忍一台服务器宕机Elasticsearch容错机制,master选举,replica容错,数据恢复9shared,3node,masternode宕机->red,自动master选举replica容错,新master将replica提升为primaryshared->yellow重启宕机node,mastercopyreplica到该node,使用原有的shared并同步宕机后的修改初步解析document的核心元数据:_index,_type,_id_index:代表document存放在哪个index中类似的

  • 华为网络工程师 | 如何配置RRPP?

    编辑|排版|制图|测试|©瑞哥此文用时1小时44分钟,原创不易,坚持更不易,希望我的每一份劳动成果都可以得到大家的一个【在看】应用场景:在城域网和企业网的网络规划以及实际组网应用中大多会采用环网结构来提高网络的可靠性。采用环网结构的好处是:当环上任意一个节点或节点之间的链路发生故障时,都可以将数据流量切换到备份链路上,以保障业务的顺利进行。但采用环网结构同时也会带来广播风暴的问题。目前,已经有多种协议可以用来解决环路广播风暴的问题。但是在环网中,当故障发生时,数据流量切换到备份链路还需要一定的时间,如果收敛时间过长,也会对业务造成影响。为了缩短收敛时间,消除网络大小对收敛速度的影响,华为公司开发了专门应用于环网保护的RRPP协议。相比其他以太环网技术,RRPP具有以下优势:收敛时间与环网上节点数无关,可应用于节点较多的网络。在以太网环完整时,能够防止数据环路引起的广播风暴。当以太网环上一条链路断开时,能迅速启用备份链路以恢复环网上各个节点之间的通信线路。配置思路:创建RRPP域和控制VLAN,为后续配置RRPP环做好准备。将RRPP环上需要通过的VLAN数据映射到实例1(包括数据VLA

  • 4.27 VR扫描:迪士尼公布“Force Jacket”力反馈套装;MLB推出棒球模拟VR游戏

    迪士尼公布“ForceJacket”力反馈套装近日,迪士尼公布了一款名为“ForceJacket”的力反馈套装,该套装通过使用安全气囊和传感器产生压力和高频振动,用户穿上该套装可以感受到触摸、挤压、冲击、拥抱,甚至是蛇从身上爬过的感觉。目前,ForceJacket还正处于开发初期阶段。VRPinea独家点评:穿着它玩VR射击游戏可就爽了。网易有道上线实景AR翻译功能近日,网易有道发布了最新的实景AR翻译技术。目前,翻译工具最高频的使用场景就是国外旅行和海淘购物,但输入文字再翻译的效率并不高。而有道实景AR翻译就能很好地解决这一问题,用户只需要拿起手机扫一下,就能获取商品信息、路标提示。据悉,有道实景AR翻译已经支持中英日韩四种语言。VRPinea独家点评:妈妈再也不用担心我不会英文了。Occipital推出MR架构和创作工具BridgeEngine近日,美国Occipital公司向全世界的开发者,推出了其MR架构和创作工具——BridgeEngine。开发者借助该应用可够实现密集的3D映射、真实世界的物理阴影。据悉,Occipital公司多年来一直致力于VR/AR领域,来为测量空间提供

  • SpringBoot自定义错误页面

    SpringBoot以一种新的微服务的方式来替代以SpringFramework构建项目的传统方式,我已经计划在后续的项目开发中使用它。它已经帮我们做了90%的工作,剩下10%的工作需要我们自己去完成。对于我来说,自定义错误页面就是其中之一。比如404错误,如果不处理的话,会出现“Thisapplicationhasnoexplicitmappingfor/error,soyouareseeingthisasafallback.”的错误信息,如图所示: SpringBoot默认使用嵌入式Tomcat,默认没有页面来处理404等常见错误。因此,为了给用户最佳的使用体验,404等常见错误需要我们自定义页面来处理。 我们需要用org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizer类来实现该功能,在SpringBoot的启动类(main方法所在类)当中,添加如下代码:@Bean publicEmbeddedServletContainerCustomizercontainerCustomizer

  • 腾讯云数据万象转封装(音视频分段)任务与工作流

    功能说明数据万象支持自定义设置回调URL,在任务完成后,系统向该URL发送HTTPPOST请求,请求体中包含通知内容。您可通过配置的回调地址及时了解任务处理的进展和状态,以便进行其他业务操作。 回调内容任务完成后,系统会向您设置的回调地址发送回调内容,该响应体返回为application/xml数据,包含完整节点数据的内容展示如下: <Response> <EventName>TaskFinish</EventName> <JobsDetail> <Code>Success</Code> <CreationTime>2022-06-30T19:14:31+0800</CreationTime> <EndTime>2022-06-30T19:14:36+0800</EndTime> <Input> <BucketId>test-123456789</BucketId> <Object>input/demo.mp4</

  • 破解EFCore扩展Dll --- Z.EntityFramework.Extensions.EFCore

    安装 Z.EntityFramework.Extensions.EFCore Install-PackageZ.EntityFramework.Extensions.EFCore-Version2.6.11复制 可以打开VS开发工具用nuget安装 使用de4dot先格式化代码 找到 Z.EntityFramework.Extensions.EFCore 的Nuget包地址(右键属性可以查看),我的在 C:\Users\Administrator\.nuget\packages\z.entityframework.extensions.efcore\2.6.11\lib\netstandard2.0  下载de4dot:https://github.com/0xd4d/de4dot (文件脱壳)windows下载地址:https://ci.appveyor.com/project/0xd4d/de4dot/branch/master/artifacts下载:de4dot-net35 解压后将 Z.Entity

  • UWP VirtualizedVariableSizedGridView 支持可虚拟化可变大小Item的View(一)

    Boss的需要时这样的,Item是可变大小的,同时根据不同的Windowsize,来确定Item的结构和大小Window小的时候是 大的时候是这样的: 当然这size变化的过程中也允许其他结构,我这里只是举了最大和最小时候的样子。 当拿到需求的时候,相信大家肯定第一想到的是,将GirdView的ItemsPanel改成VariableSizedWrapGrid。VariableSizedWrapGrid是怎么样用的,不知道的童鞋点击先行脑补下.官方文档  diederik的sample 嗯,效果就这样的,差不多。。。是这样的吗?? 仔细的朋友可以看到了这段话:Thecontentofa VariableSizedWrapGrid isnotvirtualized.Thiscanreduceperformancewhenyouworkwithlargedatasets.Formoreinfo,see OptimizeListViewandGridView. 哦,no。这个东西不支持虚拟化。。 Google了下,嗯。各种网上问的,但是没有

  • 数学【洛谷P4071】 [SDOI2016]排列计数

    P4071[SDOI2016]排列计数 求有多少种长度为n的序列A,满足以下条件: 1~n这n个数在序列中各出现了一次 若第i个数A[i]的值为i,则称i是稳定的。序列恰好有m个数是稳定的 满足条件的序列可能很多,序列数对10^9+7取模。 错排+组合数。 首先n-m个元素是完全错排,带公式即可。 剩下的m个是要有序的,也就是从n个选m个。 code: #include<iostream> #include<cstdio> #defineintlonglong usingnamespacestd; constintwx=1000007; constintmod=1e9+7; inlineintread(){ intsum=0,f=1;charch=getchar(); while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=getchar();} while(ch>='0'&&ch<='9'){sum=(sum<<1)+(sum<<3)+ch-'0';c

  • 瑾颜色

    1=#FF44AA 2=#FF0000 3=#FF00FF 4=#007FFF 5=#FF8800 6=#0066FF 7=#FF0033 8=#00DDAA 9=#7700BB

  • android如何在一个activity中finish掉另外一个activity

    ============问题描述============ 请教:android如何在一个activity中finish掉另外一个activity? ============解决方案1============ 1、finishAcyivity() 2、用广播监听 3、用ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE);试试吧 ============解决方案2============ 比如说B要finish掉A 在A中设置一个静态变量instance 然后在onCreate中 instance=this; 然后在B中调用A.instance.finish(); 或者用activity栈来管理,不过我不会。。

  • 关键字

    1.hadoop、hbase、hive、spark、strom、mapreduce、mahout、zookeeper. 2.redis、dubbo、mongodb、memcache、kafka、sqoop. 3.autofac、unity、xunit.     4.serfjrestlethttpcomponents 5.https://spring.io/docs/reference   6.http://www.aspose.com/github-repositories.aspx 7.http://dvd.boxuegu.com/map  

  • react 搭配 immer 出现 Uncaught TypeError: Cannot assign to read only property &#39;current&#39; of object &#39;#&lt;Object&gt;&#39; 的解决方法

    如下图 大概理解的就是immer操作的时候,把这个对象给冻上了,别人是不能修改的,但是immer在操作的时候 react可能也对对象进行操作了,这个时候就报错,说不能操作只读对象 解决方法是 import{setAutoFreeze}from'immer'; setAutoFreeze(false) 复制 把冻结禁用就好了,但是现在不清楚这么做的副作用后面在填坑吧 来源https://github.com/immerjs/immer/issues/576

  • 05ICMP协议与ARP协议(IP协议中重要协议)

    ICMP协议在网络层,应用:ping命令,tracert命令:追踪命令,用于静态路由。 ICMP重定向redirect ICMP差错检测:echo消息用于诊断源和目的之间的网络连通性 ICMP错误报告 记ping-a 源ip 目的ip 路由器接口源ip可以不是主机最近的接口ip,目的ip为目的主机ip ping利用ICMPecho请求消息(type=8)来发起检测目的可达性。目的接收端收到请求消息后,根据IP报文中源地址向源端发送ICMPecho回复消息(type=0)       ARP协议 定义:通过目的IP地址而获取目的Mac地址的过程是由ARP协议来实现 ARP报文不能穿越路由器,不能被转发到其他广播域 (广播域:三层设备可隔离) ARP请求发送方式:广播 ARP响应发送方式:单播 ARP缓存:发送数据前,设备会先查找ARP缓存表。如果缓存表有对方设备的Mac地址,就直接采用该Mac地址封装帧,若无,通过ARPrequest报文获取。 ARP缓存表的老化时间:1200s,即20分钟 ARP代理:原因路由器不能转发广

  • tf.linalg.band_part 和 tf.matrix_band_part

    这俩是一个函数 函数参数有 ( input, num_lower, num_upper, name=None ) num_lower控制主对角线下侧保留几条band,band就是和主对角线平行的,离主对角线由近及远的斜着的数据,值为-1表示全部保留 num_upper控制主对角线上侧保留几条band 比如输入的矩阵数据为: 0000就是主对角线 0,1,2,3 -1,0,1,2 -2,-1,0,1 -3,-2,-1,0 复制 num_lower=1num_upper=-1 0,1,2,3 -1,0,1,2 0,-1,0,1 0,0,-1,0 复制 num_lower=2num_upper=1 0,1,0,0 -1,0,1,0 -2,-1,0,1 0,-2,-1,0 复制 说白了这个函数就是控制矩阵主对角线为中心,保留两侧多少条数据

  • 团体程序设计天梯赛-练习集-L1-024. 后天

    L1-024.后天 如果今天是星期三,后天就是星期五;如果今天是星期六,后天就是星期一。我们用数字1到7对应星期一到星期日。给定某一天,请你输出那天的“后天”是星期几。 输入格式: 输入第一行给出一个正整数D(1<=D<=7),代表星期里的某一天。 输出格式: 在一行中输出D天的后天是星期几。 输入样例: 3 复制 输出样例: 5做法:只有6、7两天需要特判,其他+2复制 1#include<bits/stdc++.h> 2 3usingnamespacestd; 4 5intmain(void){ 6intn; 7cin>>n; 8if(n==6) 9n=1; 10elseif(n==7) 11n=2; 12else 13n=n+2; 14cout<<n<<endl; 15return0; 16}复制   我会一直在

  • Javascript简介

              JavaScript:一种嵌入到HTML页面中的编程语言,由浏览器一边解释一遍执行。   HTMLCSSJavaScript三者的区别   HTML用于控制网页的结构 CSS用于控制网页的外观 JavaScript控制着网页的行为   HTML&CSS制作的页面:只供用户浏览 JavaScript制作的页面:1使用户可以与页面进行交互(定义各种鼠标?️效果)2实现绚丽的效果   HTML&CSS只是描述性的语言,单纯使用二者无法做出特效,需使用编程的方式来实现,也就是JavaScript.   推荐路线:JavaScript入门->jQuery->JavaScript进阶   JavaScript引入方式   外部JavaScript 内部JavaScript 元素属性JavaScript   外部JavaScript <head><scriptsrc=“index.js”></s

  • 新人小白福利!五一假期怒肝一天整理Java类,不简单不全你打我

    上一篇是分享的是《Java接口》,这篇分享的是《Java类与类之间的关系、Java内部类》。     Java类与类之间的关系 Java实现接口 一个类实现了接口 Java依赖 如果A类的中方法返回值类型,方法参数类型,局部变量类型使用了B类,称A类依赖B类。 Java关联 在A类中使用B类定义了成员变量,称A类关联B类。 Java聚合 聚合是关联的一种,如果A类由若干的B类组成,A类不能决定B类生命周期,称A类是聚合类。 Java组合 组合是关联的一种,如果A类由若干的B类组成,A类能决定B类生命周期,称A类是组合类 isa,A类isaB类,是一种继承关系A类是B类的一种,B类是通用类,A类是特殊类,也只有当两个类符合isa关系时才可以使用继承。 likea,A类likea接口,是一种实现关系。 hasa,A类hasaB类,是一种关联关系。 Java内部类 packagecom.wkcto.chapter01.innerclass.demo01; /** *成员内部类 *1)成员内部类与实例变量/实例方法一样,都是属于某一个Oute

相关推荐

推荐阅读