`

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
分享到:
评论

相关推荐

    linux远程连接工具

    总的来说,Linux远程连接工具如Xshell和Xftp是IT专业人士不可或缺的工具,它们简化了远程服务器的管理和文件传输过程,同时确保了数据安全。无论是日常维护、开发调试还是协作共享,这些工具都能大大提高工作效率,...

    操作linux服务器的工具

    安装完成后,根据软件向导设置连接参数,如主机名、端口号、用户名和密码,就可以轻松连接到你的Linux服务器了。 总的来说,WinSCP和Xshell是Linux服务器管理员和开发者的得力助手,它们通过直观的界面和强大的功能...

    网众linux无盘服务器远程工具

    "网众Linux无盘服务器"是一款专为此设计的软件,它允许用户通过网络连接来运行操作系统,而无需在每个终端上安装硬盘。这款远程工具提供了方便的管理和维护功能,有助于管理员集中管理大量客户端设备。 无盘技术的...

    xshell连接linux服务器

    总结,XShell作为一款强大的Linux远程连接工具,不仅提供了丰富的功能,还以其易用性和稳定性赢得了用户的喜爱。通过熟练掌握XShell的使用,可以大大提高IT人员对Linux服务器的管理效率,让远程操作变得轻松简单。在...

    远程连接服务器小工具

    这款小工具简化了这个过程,让用户能够快速而高效地访问和管理远程服务器。 首先,我们要理解什么是远程连接。远程连接是指通过网络在一台计算机上操作另一台计算机,就像直接坐在那台电脑前一样。在IT领域,尤其是...

    这是一个可以自定义参数的使用Ssh2连接远程服务器的连接池

    本文将深入探讨如何使用一个可以自定义参数的Ssh2连接池来实现高效、安全的远程服务器管理。 首先,我们需要理解SSH(Secure Shell)协议。SSH是一种网络协议,用于安全地在不安全的网络上执行命令和传输数据。Ssh2...

    xshell远程连接linux

    还有文件传输功能,通过内置的SFTP或SCP协议,可以在本地与远程服务器之间方便地上传和下载文件。此外,Xshell还支持多标签界面,便于同时管理多个远程连接。 Xmanager_Enterpris是另一个值得一提的工具,它与...

    securecrt linux远程连接工具

    1. **Linux远程连接**:SecureCRT支持SSH(Secure Shell)协议,允许用户通过网络安全地访问Linux服务器。SSH提供加密的数据传输,确保了通信的安全性,防止数据在传输过程中被窃取或篡改。 2. **多平台支持**:...

    SecureCRT-linux 连接工具远程连接工具好用!

    总的来说,SecureCRT是一款强大且易用的远程连接工具,尤其在Linux环境中,它的存在大大简化了运维人员的工作,提升了工作效率。通过熟练掌握SecureCRT的使用,可以在日常工作中更好地管理和维护远程Linux服务器。

    FTERM远程连接LINUX实用工具

    FTERM是一款轻量级的远程连接工具,专用于通过SSH(Secure Shell)和TELNET协议与Linux系统进行交互。在IT行业中,远程连接是管理服务器、执行命令、配置网络设备等日常任务的重要手段,尤其对于分布式环境或者多...

    配置Pycharm连接远程服务器

    - 使用SSH密钥而非密码登录远程服务器可以提高安全性并简化操作流程。 - 生成SSH密钥对并在远程服务器上设置公钥。 #### 2. 自动同步设置 - 在PyCharm中配置文件自动同步功能,使得每次保存更改后自动上传到远程...

    linux远程连接工具汉化版

    8. **多窗口会话**:在同一实例中,可以开启多个窗口,同时连接并管理多个远程服务器,便于多任务处理。 9. **脚本支持**:SecureCRT支持批处理脚本,可以自定义执行一系列命令,适用于自动化运维场景。 10. **...

    ssh安全远程连接方法,linux中远程安全连接方法

    总之,SSH是Linux系统中不可或缺的安全远程连接工具,了解并熟练掌握其使用和配置,对于远程服务器管理和运维工作至关重要。正确设置和使用SSH,可以有效地保护你的网络资源,防止未授权访问和数据泄露。

    linux-linux下多服务器自动连接管理工具

    在Linux中,`ssh`命令用于建立到远程服务器的连接,`scp`和`sftp`则分别用于安全地复制文件和进行文件传输。 二、多服务器管理工具 1. **Ansible**:Ansible是一款流行的自动化工具,不仅限于服务器连接,还能进行...

    SSH Secure Shell(linux远程连接)

    本文将深入探讨SSH Secure Shell及其在Linux远程连接中的应用。 首先,SSH通过加密网络通信来保护数据的安全性,防止中间人攻击和数据被窃取。它不仅用于登录,还可以执行命令、传输文件等。SSH的工作原理基于公钥...

    Mac 第三方连接Linux服务器——Shuttle

    Shuttle是一款轻量级的应用程序,设计目的是简化开发者和系统管理员在Mac上访问远程Linux服务器的过程。它提供了图形化的用户界面,使得SSH连接变得更加直观和高效。 描述中的链接指向了CSDN博客上的一篇文章,虽然...

    Linux远程连接工具Xshell+Xftp绿色永久版.zip

    这两个工具的绿色版本,如"Linux远程连接工具Xshell+Xftp绿色永久版.zip",为用户提供了一种无需安装、便于携带和使用的解决方案。 Xshell是一款强大的终端模拟器,它支持多种协议,包括SSH1、SSH2、TELNET、RLOGIN...

    java执行远程linux服务器命令

    这里的`command`就是你要在远程服务器上执行的Linux命令,例如`ls`, `cd`, `wget`等。需要注意的是,为了安全起见,通常会避免禁用`StrictHostKeyChecking`,在实际生产环境中应妥善处理主机密钥验证。 对于"工具...

    Linux下远程启动Linux

    6. Linux系统启动并运行,所有操作都在远程服务器支持下完成。 这种远程启动机制在数据中心、云计算环境以及需要快速部署和更新系统的场合非常有用。它可以减少硬件维护成本,简化系统管理,并且便于集中控制和更新...

Global site tag (gtag.js) - Google Analytics