【Linux杂篇】Windows远程登陆Linux、Linux静态IP配置

news/2023/6/6 4:23:26

前言

如果要长期连接Linux环境,就需要给Linux配置一个静态IP,否则可能每次连接的IP都不一样而且还很麻烦。
除此之外,我们使用ssh远程登录的时候,每次都要输入密码,也很麻烦,所以建议配置ssh密钥,以后每次登录只需要输入 ssh xxx@ip就可以直接登录。
最后,如果还嫌每次输入ip麻烦,就可以将Linux的IP填写到windows的 /etc/hosts下,自定义一个好记的名称,以后每次用ssh xxx@linux_name就可以直接登陆,岂不很方便?

Linux静态IP配置

本文使用的环境是树莓派4B作Linux开发机,其它环境可自行百度静态IP配置的方法。

  1. 远程登录Linux主机,或者直接在Linux主机上操作
# 编辑 /etc/dhcpcd.conf 文件
sudo vim /etc/dhcpcd.conf
  1. /etc/dhcpcd.conf 文件末尾添加如下内容,加入关于静态IP的配置
interface eth0
static ip_address=192.168.1.100/24
static routers=192.168.1.1
static domain_name_servers=114.114.114.114interface wlan0
static ip_address=192.168.1.101/24
static routers=192.168.1.1
static domain_name_servers=114.114.114

其中,

eth0是有线配置(即插网线),
wlan0为无线配置(即使用WIFI连接)
ip_address=192.168.1.101/24 是静态IP
static routers=192.168.1.1 是网关
domain_name_servers=114.114.114.114 是DNS

一般只需要修改 ip_addressstatic routers 这两个字段的值;
static routers填写网关地址,不知道自己网关地址是多少的话,在修改这个文件前,输入ifconfig查看broadcast字段,将最后一个数替换为1就是网关地址。比如我的网关就是192.168.31.1
在这里插入图片描述
ip_address值的格式为 ip/24,将ip替换为自己想用的ip,注意,不要和已占用的ip发生冲突。
3. 重启Linux主机

sudo reboot

Windows配置ssh密钥登录

  1. 在Windows上生成公钥和私钥

cd 进入C盘的users路径下,选择当前用户目录,并且进入.ssh目录
cd c:\users\87866\.ssh # 87866 是我的用户目录
ssh-keygen -t rsa # 生成公钥和私钥,一路回车即可

最后会生成两个文件 id_rsa,id_rsa.pub。以.pub结尾的是公钥,另一个是私钥。
用记事本打开 id_rsa.pub,复制里面的内容。
2. 在Linux主机上复制公钥内容
在要远程登录到的用户目录下,(如果没有)创建.ssh目录,在该目录下创建authorized_keys文件,然后将windows上复制的id_rsa.pub的内容,复制到authorized_keys里。

cd ~/
mkdir -p .ssh
cd .ssh
vim authorized_keys
# 文件打开后,复制公钥内容
  1. 重启Linux主机的ssh以及sshd服务
sudo systemctl restart ssh
sudo systemctl restart sshd
  1. Windows主机远程连接
    在这里插入图片描述

windows 自定义 Linux 域名

打开 C:\Windows\System32\drivers\etc\hosts
最后一行加入192.168.31.201 gyy_pi ,前面的ip是上面设置的Linux静态ip,后面的gyy_pi是自定义域名,自行修改为自己想设置的。
然后在windows命令行中输入ssh gyy@gyy_pi即可免密远程登陆Linux主机。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-4560167.html

如若内容造成侵权/违法违规/事实不符,请联系郑州代理记账网进行投诉反馈,一经查实,立即删除!

相关文章

tomcat9 java版本_Tomcat和JDK版本的对应关系

在面临以下两种情景时,我们常常讨论Tomcat和JDK版本的对应关系。一是:安装哪种版本的JDK,可以使tomcat运行起来;二是:安装哪种版本的JDKTomcat组合,可以让我用某版本JDK编写的网站运行起来。其实&#xff0…

一张PDF了解JDK9 GC调优秘籍-附PDF下载

文章目录简介Oracle中的文档JDK9中JVM参数的变化废弃的JVM选项不推荐(Deprecated)的JVM选项被删除的JVM参数JDK9的新特性Application Class Data SharingJDK9的新特性XlogJDK9中的G1参数JDK9中的通用VM参数JDK9中的通用GC参数JDK9中的内存调整参数总结简介 今天我们讲讲JDK9中…

JDK-9的安装与环境变量配置

2017年9月JDK -9发布了,鉴于官网的声明Oracle will not post further updates of Java SE 8 to its public download sites for commercial use after September 2018.早点移植到此版本为好。 1. 安装 首先下载最新版的JDK-9,如果只是为了运行不开发&am…

Mac下安装多个版本的JDK并随意切换

最近在学习JDK9的一些新特性,但是日常使用基本上都是基于JDK8,因此,需要在Mac环境下安装多个版本的JDK,并且确保能够随意切换。 JDK9下载 JDK9下载地址:https://www.oracle.com/java/technologies/javase/javase9-ar…

jdk9,10,11,12没有jre安装方法

众所周知,在jdk1.8之后,就不在提供jre了,即使安装后也会报一个没有jre的错误,这时候可以使用jdk1.8稳定版里面带的jre,或者使用cmd命令自己生成jre。 使用jdk安装可以使用.exe文件,也可以使用.zip文件&…

Mysql基础篇(11)—— MySQL8.0新特性之窗口函数

举例1 假设我现在有这样一个数据表,它显示了某购物网站在每个城市每个区的销售额: CREATE TABLE sales( id INT PRIMARY KEY AUTO_INCREMENT, city VARCHAR(15), county VARCHAR(15), sales_value DECIMAL ); INSERT INTO sales(city,county,sales_val…

OPLS-DA

转自迈维代谢微信公众号 什么是opls-da opls-da&vip

C语言中 e3是什么意思,fib在c语言中是什么意思?

fib在c语言中为斐波那契数列,又称黄金分割数列、因数学家列昂纳多斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”。从第二项开始,每个偶数项的平方都比前后两项之积多1,每个奇数项的平方都比前后两项…