Ubuntu 远程登陆服务器 ssh的安装和配置详解

发布时间 - 2026-01-11 01:50:45    点击率:

以下命令若无加粗备注说明在本地计算机操作,则都是在服务器端操作

1 安装并使用ssh远程登陆

更新软件列表

sudo apt-get update

更新本地软件

sudo apt-get upgrade

安装ssh服务

sudo apt-get install openssh-server

开启ssh服务

sudo /etc/init.d/ssh start

查看本机IP地址

inet字段后面的就是你的IP地址

sudo ifconfig

远程登陆

在本地计算机终端内输入ssh <username>@<server IP>

此处我们假设服务器上的用户名和IP地址为xiaoming和192.168.1.1,请自动替换为自己的,后面不再赘述

ssh xiaoming@192.168.1.1

2 设置远程登陆快捷键

每次登陆服务器都要输用户名和密码很麻烦,而且IP地址也不好记,因此可以修改.bashrc文件来给远程登陆设置快键键

在本地计算机使用编辑器打开.bashrc配置文件

sudo vi ~/.bashrc

在最后面添加以下内容

alias server='ssh xiaoming@192.168.1.1'

关闭文件,并在命令行内输入以下命令重新加载配置文件

source ~/.bashrc

以后在终端内输入server就可以远程登陆服务器了

3 添加公钥认证

每次登陆时都要输入服务器的密码很麻烦,也不是很安全,此时就可以添加公钥认证来免去输入密码的麻烦并提高安全性

3.1 生成密钥对

在本地计算机内输入以下命令

ssh-keygen

会提示以下内容

Generating public/private rsa key pair.
Enter file in which to save the key (/home/python/.ssh/id_rsa):

直接enter确定就行

接下来系统会提示你设置密码以保证密钥安全,一般直接enter确定密码留空即可,如此即可在使用私钥认证的时候免去输入密码的麻烦

切换到密钥对目录

cd ~/.ssh/

此时就可以看到生成的私钥id_rsa和公钥id_rsa.pub,在~/.ssh目录内,记住无论如何都不要暴露自己的私钥id_rsa

3.2 复制公钥到远程服务器

在本地计算机内输入以下命令

ssh-copy-id xiaoming@192.168.1.1

3.3 Done!

完成以上配置,你就可以在本地计算机内输入以下命令来ssh远程登陆你的服务器了

server

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# ubuntu  # ssh服务器配置  # ssh远程登陆服务器  # ubuntu远程登陆服务器  # Ubuntu下查看ssh服务是否安装或启动的方法  # Ubuntu环境下SSH的安装及使用详解  # ubuntu开启SSH服务远程登录操作的实现  # 详解Ubuntu下ssh服务的安装与登陆(ssh远程登陆)  # ubuntu无法ssh远程  # 提示'Permission denied (publickey)&ap  # 自己的  # 公钥  # 就可以  # 都要  # 配置文件  # 很麻烦  # 输入密码  # 也不  # 是在  # 不是很  # 并在  # 就行  # 本机  # 你就可以  # 编辑器  # 若无  # 命令行  # 大家多多  # 来给  # 切换到 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】  如何快速生成橙子建站落地页链接?  如何在万网利用已有域名快速建站?  如何用JavaScript实现文本编辑器_光标和选区怎么处理  高端建站如何打造兼具美学与转化的品牌官网?  百度浏览器ai对话怎么关 百度浏览器ai聊天窗口隐藏  JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)  软银砸40亿美元收购DigitalBridge 强化AI资料中心布局  Laravel模型事件有哪些_Laravel Model Event生命周期详解  如何快速上传自定义模板至建站之星?  家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?  Laravel怎么在Blade中安全地输出原始HTML内容  Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程  Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】  手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?  如何在建站之星绑定自定义域名?  如何确保西部建站助手FTP传输的安全性?  EditPlus 正则表达式 实战(3)  LinuxCD持续部署教程_自动发布与回滚机制  公司门户网站制作流程,华为官网怎么做?  谷歌Google入口永久地址_Google搜索引擎官网首页永久入口  详解jQuery中的事件  Java解压缩zip - 解压缩多个文件或文件夹实例  ChatGPT回答中断怎么办 引导AI继续输出完整内容的方法  Java Adapter 适配器模式(类适配器,对象适配器)优缺点对比  如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)  Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能  QQ浏览器网页版登录入口 个人中心在线进入  如何安全更换建站之星模板并保留数据?  制作旅游网站html,怎样注册旅游网站?  Laravel如何与Docker(Sail)协同开发?(环境搭建教程)  利用python获取某年中每个月的第一天和最后一天  Laravel怎么集成Vue.js_Laravel Mix配置Vue开发环境  Laravel如何使用Blade模板引擎?(完整语法和示例)  Android 常见的图片加载框架详细介绍  Laravel如何实现API资源集合?(Resource Collection教程)  Android实现代码画虚线边框背景效果  如何在香港服务器上快速搭建免备案网站?  如何快速重置建站主机并恢复默认配置?  免费视频制作网站,更新又快又好的免费电影网站?  使用PHP下载CSS文件中的所有图片【几行代码即可实现】  如何在阿里云虚拟服务器快速搭建网站?  如何快速辨别茅台真假?关键步骤解析  Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层  javascript事件捕获机制【深入分析IE和DOM中的事件模型】  Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧  HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】  如何生成腾讯云建站专用兑换码?  北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?  如何在搬瓦工VPS快速搭建网站?