【Linux杂篇】Windows远程登陆Linux、Linux静态IP配置
前言
如果要长期连接Linux环境,就需要给Linux配置一个静态IP,否则可能每次连接的IP都不一样而且还很麻烦。
除此之外,我们使用ssh远程登录的时候,每次都要输入密码,也很麻烦,所以建议配置ssh密钥,以后每次登录只需要输入 ssh xxx@ip
就可以直接登录。
最后,如果还嫌每次输入ip麻烦,就可以将Linux的IP填写到windows的 /etc/hosts
下,自定义一个好记的名称,以后每次用ssh xxx@linux_name
就可以直接登陆,岂不很方便?
Linux静态IP配置
本文使用的环境是树莓派4B作Linux开发机,其它环境可自行百度静态IP配置的方法。
- 远程登录Linux主机,或者直接在Linux主机上操作
# 编辑 /etc/dhcpcd.conf 文件
sudo vim /etc/dhcpcd.conf
- 在
/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_address
和 static routers
这两个字段的值;
static routers
填写网关地址,不知道自己网关地址是多少的话,在修改这个文件前,输入ifconfig
查看broadcast
字段,将最后一个数替换为1就是网关地址。比如我的网关就是192.168.31.1
。
ip_address
值的格式为 ip/24
,将ip替换为自己想用的ip,注意,不要和已占用的ip发生冲突。
3. 重启Linux主机
sudo reboot
Windows配置ssh密钥登录
- 在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
# 文件打开后,复制公钥内容
- 重启Linux主机的ssh以及sshd服务
sudo systemctl restart ssh
sudo systemctl restart sshd
- 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主机。
nmtui
树莓派可使用 sudo raspi-config ==> advanced-config ⇒ network config
选择 network manager 打开这个服务
然后用 nmtui 配置网络,也可以在这里面配置 静态IP、
【Linux杂篇】Windows远程登陆Linux、Linux静态IP配置相关推荐
- windows远程桌面linux系统,Windows远程桌面控制Linux图文详解
随着互联网的高速发展以及Linux企业应用的成熟,Linux被广泛应用于服务器领域,如何实现Linux的远程管理成为网络管理员的首要任务. 我们经常见到的几种最为常用的windows下远程管理Linu ...
- Windows远程登陆Linux桌面的方法(汇总大全)
转自:http://blog.csdn.net/shaoguangleo/article/details/6589816 Windows远程登陆Linux桌面的方法 Putty 第一种:putty.其 ...
- Windows远程登陆Linux桌面的方法
Windows远程登陆Linux桌面的方法 Putty 第一种:putty.其实这个工具并不是桌面客户端,它只不过是一个远程登陆Linux的命令提示工具,但是我们知道,在Linux中,命令基本上就是一 ...
- (转)Windows远程登陆Linux桌面的方法
转载http://www.starming.com/index.php?action=plugin&v=wave&tpl=union&ac=viewgrouppost& ...
- windows远程登录 ubuntu Linux 系统及互连共享桌面
预备工作 #开启防火墙端口 sudo ufw allow 3389 #安装ssh sudo apt-get install openssh-server 一.windows直连Ubuntu16.04共 ...
- Linux远程登陆到Linux服务器
一.为什么需要远程登陆Linux 1.说明:公司开发时候,具体的应用场景是这样的 (1)Linux服务器是开发小组共享 (2)正式上线的项目是运行在公网 (3)因此程序员需要远程登陆到Linux进行项 ...
- linux登录远程mysql_实现MySQL远程登陆在linux下
以下的文章主要介绍的是在linux操作系统下实现MySQL远程登陆的实际解决方案,其中包括改表法与授权法,如果你对这两种方案感兴趣的话,你就可以对以下的文章进行点击阅读,望你会对其有更深的了解. 解决 ...
- Linux中的远程登陆服务
Linux中的远程登陆服务 1. Openness功能 2.ssh命令的使用方法 2.1 常用参数 3.sshd的key认证 3.1 认证类型 3.2 生成非对称加密密钥 3.3 对服务器加密 4. ...
- 远程linux桌面的工具xshell,Xshell如何远程桌面连接Linux系统 Xshell远程桌面连接Linux系统操作流程...
Xshell如何远程桌面连接Linux系统?Linux系统和Windows系统不一样,要远程Linux系统需借助工具.下文中为大家带来了Xshell远程桌面连接Linux系统操作流程,感兴趣的朋友快来 ...
最新文章
- 鸿蒙操作系统在使用了吗,【图片】华为鸿蒙系统的厉害之处在于 你可能非用不可
!【手机吧】_百度贴吧...
- Connection closed by foreign host. 误改BUG
- vue项目中使用echarts实现词云
- windows服务安装
- LUA 利用#遍历表的问题
- python环境配置opencv_【Python】python2.7 安装配置OpenCV2
- 最具体的历史centos下一个 postfix + extmail + dovecot + maildrop 安装注意事项2014更新...
- javaweb实现分页查询(一)
- jboss配置ejb容器_JBoss AS 7 EJB3池配置
- Faster R-CNN代码例子
- 华为云AI斩获2019数博会“黑科技”等四大奖项
- 常见的工作流框架 Activity JBPM
- idea类文件前面有个小叉号
- java开发简历专业技能怎么写,附赠复习资料
- Python文本特征及分类
- win10前置耳机没声音,控制面板没有realtek
- 规则引擎 - (二)XOM工程
- 米思齐呼吸灯与可调节灯实验
- djfpvpdjfpvp耐高温计算机电缆,电缆DJFPVP DJFPVP耐高温计算机电缆
- 使用Golang开发手游服务器的感想