`

linux无密码连接远程服务器并简化连接

阅读更多

实现过程

1.检查本地是否已创建公私钥对

ls -al ~/.ssh

 如果已经创建过,则会有id_rsa.pub 和id_rsa两个文件如下(只要有这两个文件就行):

2.如果公私钥对本地没有,则需要自行创建

ssh-keygen -t rsa -C "likek@outlook.com"

 这里使用rsa加密方式,注释为我的个人邮箱,大家可以根据自己情况来设置

3.将本地id_rsa.pub文件追加到远程~/.ssh/authorized_keys文件中(此过程中遇到的所有远程文件或文件夹如果没有则手动创建即可)

首先将本地id_rsa.pub文件拷贝到远程任意目录下:

scp ~/.ssh/id_rsa.pub root@115.28.62.182:~/

 再登陆到远程服务器并将copy过来的id_rsa.pub的文件内容追加到authorized_keys文件中:

cat ~/id_rsa.pub >> ~/.ssh/authorized_keys

 接下来可以在远程服务器删除刚才copy过来的id_rsa.pub;

确保远程端.ssh文件夹权限为700,authorized_keys权限为600:

chmod 700 .ssh
chmod 600 .ssh/authorized_keys

 4.接下来就可以无密码登陆远程服务器了:

 

但是还有个问题就是,每次登陆的时候都要输入用户和ip地址很麻烦,那接下来我们解决这个问题

有两种方法:

第一种方法

在本地创建一个文件写入命令ssh root@115.28.62.182并给予可执行权限,随便叫什么名

vim /ssh-r.sh
chmod 777 /ssh-r.sh

 然后直接执行此文件就可以连接远程了:

第二种方法

修改~/.ssh/config配置文件(如果没有此文件自行创建即可)

vim ~/.ssh/config

 添加如下内容:

Host为主机名,HostName为远程主机ip,User为远程主机用户名

接下来就可以使用"ssh 主机名"来登陆了:

 

  • 大小: 38.1 KB
  • 大小: 42.4 KB
  • 大小: 57.3 KB
  • 大小: 9 KB
  • 大小: 37.1 KB
分享到:
评论

相关推荐

    PHP基于Linux的远程管理系统服务器端的实现(源代码+论文)

    利用PHP语言来构建了一个远程管理系统 —— PHP Webmin,以Web的形式来实现Linux服务器的远程管理,简化了管理难度,并使管理方式更为灵活,从而达到了减轻系统管理员压力,方便系统管理员管理服务器的目的。...

    PHP基于Linux的远程管理系统客户端的实现(源代码+论文)

    通过对系统的需求分析,把此Linux远程管理系统分为五个模块(如下图): 文件操作模块; 命令操作模块; 进程操作模块; 系统操作模块; 网络服务操作模块。 基于以上五个模块的功能配合,再加上在对Apache服务器的...

    安装 SUSE Linux Enterprise Server --服务器版

    请参见第 4.2 节 “设置存放安装源的服务器” (第 4 章 远程安装, ↑安装与管理)。 1.4 安装目标 多数安装是安装到本地硬盘上。因此,硬盘控制器需要对安装系统可用。如果 特殊的控制器(如 RAID 控制器)需要额外的...

    PHP基于Linux的远程管理系统客户端的实现(源代码+参考文献).zip

    利用PHP语言来构建了一个远程管理系统 —— PHP Webmin,以Web的形式来实现Linux服务器的远程管理,简化了管理难度,并使管理方式更为灵活,从而达到了减轻系统管理员压力,方便系统管理员管理服务器的目的。...

    基于Linux的远程管理系统客户端(PHP).zip

    利用PHP语言来构建了一个远程管理系统 —— PHP Webmin,以Web的形式来实现Linux服务器的远程管理,简化了管理难度,并使管理方式更为灵活,从而达到了减轻系统管理员压力,方便系统管理员管理服务器的目的。

    开源的 Linux 服务器运维面板:1Panel

    主要语言:Go 项目分类:[应用软件] 项目标签:[liunx机器运维] [资源运维] 推荐理由:一个现代化的 Linux ...无论是远程管理、系统监控还是配置管理,1Panel 都提供了一体化的解决方案,简化了服务器管理的复杂性。

    Termius(Shell)of Mac

    Termius是一款非常实用的跨平台SSH客户端。它通过SSH协议提供了远程访问和管理计算机和服务器的功能,可在多种操作系统上运行,...这对于需要频繁进行维护和管理的远程服务器来说非常有用,可以节省大量的时间和精力。

    Linux从入门到精通

    E.6.13 我有NT, 并想安装Linux, 但我听说启动多操作系统会出现问题. 我如何避免它? E.6.14 我不能在系统的1023柱面下安装Linux, 我该怎么办? E.6.15 我想把LILO从我的机器的MBR中移去, 如何做? E.6.16 我想把...

    《Linux从入门到精通》

    E.6.13 我有NT, 并想安装Linux, 但我听说启动多操作系统会出现问题. 我如何避免它? E.6.14 我不能在系统的1023柱面下安装Linux, 我该怎么办? E.6.15 我想把LILO从我的机器的MBR中移去, 如何做? E.6.16 我想把...

    Symantec pcAnywhere 12.5 简体中文版

    您可以连接运行 Microsoft Windows、Linux、Mac OS X Universal 或 Microsoft Pocket PC 的计算机,并对其进行管理。 最新版本的 Windows 包括 Vista、Windows Server 2008 和 Mac OS X 10.5。 一种解决方案可以...

    linux从入门到精通.chm

    E.6.13 我有NT, 并想安装Linux, 但我听说启动多操作系统会出现问题. 我如何避免它? E.6.14 我不能在系统的1023柱面下安装Linux, 我该怎么办? E.6.15 我想把LILO从我的机器的MBR中移去, 如何做? E.6.16 我想把...

    2005详细介绍Linux从入门到精通

    E.6.13 我有NT, 并想安装Linux, 但我听说启动多操作系统会出现问题. 我如何避免它? E.6.14 我不能在系统的1023柱面下安装Linux, 我该怎么办? E.6.15 我想把LILO从我的机器的MBR中移去, 如何做? E.6.16 我想把...

    sftp-upload:允许使用纯Javascript通过SFT将文件夹的内容上传到远程服务器

    sftp-upload允许节点使用sftp协议将文件夹的内容上传到远程服务器。 该模块的思想是简化sftp的ssh2接口。 该模块没有操作系统依赖性,因此可以在Windows,Mac和Linux上运行。入门该模块取决于: ssh2和scp2npm ...

    Navicat Premium.zip

    它可以让用户连接到任何本机或远程服务器、提供一些实用的数据库工具如数据模型、数据传输、数据同步、结构同步、导入、导出、备份、还原、报表创建工具及计划以协助管理数据。 它可以用来对本机或远程的 MySQL、...

    hooker:Hooker是一个轻量级PHP Web应用程序,可用于在基于Linux或UNIX的服务器上触发远程工作流(例如自动部署)

    Hooker是一个轻量级PHP Web应用程序,可用于在基于Linux或UNIX的服务器上触发远程工作流。 它是完全独立于设计的(单个脚本),它没有任何外部依赖关系,也不需要任何包管理器(例如Composer),使其也非常适合包含...

    Xftp是一个功能强大的SFTP和FTP文件传输软件

    拖放操作:支持将文件拖放到服务器或从服务器拖放到本地,简化文件传输过程。 增强安全性:支持多种身份验证方法和加密算法,保护用户的数据安全。 会话管理:使得管理多个会话更加容易,优化工作流程。

    HostMonitor

    Advanced Host Monitor是一款网络监测程序。...利用适用于Windows、FreeBSD、 Linux、Solaris不同平台的远程监视管理程序,可以轻松监视远程网络;通过Web服务、Telnet服务和远程控制台技术可以简化远程管理。

    navicat html help

    它可以让用户连接到任何本机或远程服务器、提供一些实用的数据库工具如数据模型、数据传输、数据同步、结构同步、导入、导出、备份、还原、报表创建工具及计划以協助管理数据。详情请参阅功能列表或浏览我们的网站:...

    IIS6.0 IIS,互联网信息服务

    最后,关键一步还有就是将你的电脑变为网络中的一台服务器,所以你要在你的电脑中装上一个合适的代理服务器软件并运行。 二、本部分常见问题解答 Q:如何修改FTP服务器登录成功或退出时的系统提示信息? A:在相应...

Global site tag (gtag.js) - Google Analytics