`
Mitnick5194
  • 浏览: 1388 次
社区版块
存档分类
最新评论

ubuntu免密码ssh登录远程服务器

阅读更多
日常工作中,经常需要登录远程服务器进行工作,而每次敲那一长串命令和密码,非常耗时,虽然命令可以写在脚本里直接执行,但是密码还是每次得敲,而且公司的密码,一般都设置得很复杂,一两次还好,每次都敲,也烦也耗时;使用密码登录还有一个最大的弊端就是不安全,你每次登录,密码就会在网络中游走一次,这是非常不安全的,很多公司规定不能使用这种方式登录,所以这里跟大家分享一下使用密钥登录

机器1:个人电脑 Ubuntu14.04 LTS系统

机器2: 阿里云服务器 ubuntu16.04 LTS系统

步骤1:在我的机器上生成ssh密钥对 命令:

ssh-keygen -t rsa
在这过程中会提示输入密码, 密码可以不输入 直接enter 接着会提示密钥对的保存路径 也可以不输入 使用默认的路径 ~/.ssh/目录(“~”是当前用户的home路径) 进入~/.ssh/, ls -l 可以看到刚才生成的密钥对,如下所示 id_rsa、 id_rsa.pub、 known_hosts 其中 id_rsa是私钥,一定要保存好,切勿泄露,id_rsa.pub是公钥,需要放到远程机器上的

步骤2:上传公钥到远程服务器上 使用命令 

scp ~/.ssh/id_rsa.pub
用户名@服务器ip:~/.ssh/authorized_keys scp是linux下跨机器复制命令,详细用法请自行google, 这个命令需要注意的是,ssh需要使用默认的端口 如果不是默认的端口,则不能使用该命令进行远程拷贝 ,上面的命令是把 本机的id_rsa.pub里面的内容赋值到远程服务器的~/.ssh/authorized_keys文件里,注意 如果authorized_keys文件本来有内容 , 则会被覆盖 所以,如果怕被覆盖,可以使用其他名字上传 如:scp ~/.ssh/id_rsa.pub 用户名@服务器ip:~/.ssh/abcde 这样,我们的公钥就会保存在acbde的文件里,然后 使用密码登录上远程服务器,进入~/.ssh/文件夹,使用命令 cat abcde>>authorized_keys 注意,这里一定要使用>> 不能使用单个> 单个也会覆盖,两个表示追加。 到这里基本完成了,尝试使用命令登录ssh xxx@xxx.xxx.xxx.xxx -p xx 如果没有提示输入密码,那么就算是操作成功了

分享到:
评论

相关推荐

    ubuntu 12.04下ssh登入远程服务器

    ubuntu 下用ssh 方式登入远程服务器的设置方法。

    ubuntu的SSH远程登陆

    ### Ubuntu的SSH远程登录知识点详解 #### 一、前言 在现代的IT环境中,SSH(Secure Shell)作为一项重要的安全协议,被广泛应用于不同主机之间的远程管理与数据传输。Ubuntu作为一种流行的Linux发行版,其SSH远程...

    如何开启Ubuntu SSH远程登录

    标题“如何开启Ubuntu SSH远程登录”涉及到的是在Ubuntu操作系统中启用Secure Shell (SSH)服务,以便进行远程登录和管理。SSH是一种加密网络协议,用于在不安全的网络上安全地执行命令行操作。以下是关于这一主题的...

    Ubuntu 一键脚本:开启 Root 用户登录配置 SSH 远程连接,轻松管理远程服务器

    通过这一脚本,您可以快速设置 SSH 连接,方便进行远程服务器操作和管理。 适用人群: 拥有 Ubuntu 服务器的系统管理员和运维人员 寻求简化远程服务器管理流程,提高工作效率的技术团队 需要远程登录和管理 Ubuntu ...

    ubuntu 20.04 ssh离线安装包

    7. **openssh-client_8.2p1-4_amd64.deb**:SSH客户端,允许用户从本地机器安全地连接到远程服务器。 8. **libslang2_2.3.2-4_amd64.deb**:Simple Language for Applications (SLang)库,某些文本界面程序如SSH...

    putty_ssh等远程客户端

    Putty是一款广泛应用于Windows系统的开源、免费的终端模拟器,它支持用户通过安全的方式访问远程服务器,进行命令行操作。这款工具因其易用性和跨平台特性而备受青睐。 【描述】"putty是Telnet、SSH、rlogin、纯TCP...

    ssh远程登录服务器软件

    例如,可以配置SSH密钥对免密码登录,这样用户就不必每次都输入密码,只需验证私钥即可。这大大提高了效率,但也需注意私钥的安全保护,避免泄露。此外,还可以通过SSH配置文件(~/.ssh/config)来定制连接参数,如...

    Windows下通过SSH访问远程主机(Ubuntu)

    在Windows平台下通过SSH访问远程主机(Ubuntu)的知识点涵盖以下几个方面: 1. Windows平台下SSH访问虚拟化主机的准备工作: - 安装并配置虚拟机软件(如VirtualBox)。 - 准备一个Ubuntu操作系统镜像,并安装于...

    Ubuntu 20.04.1安装ssh离线资源包

    配置SSH服务通常涉及修改`/etc/ssh/sshd_config`文件,例如设置端口、限制登录方式(如禁止密码登录,仅允许公钥认证)、调整最大并发连接数等。同时,为了增强安全性,建议生成和部署强密钥对,并限制用户权限。 ...

    ubuntu16 离线安装ssh

    在Ubuntu 16.04系统中,SSH(Secure Shell)是一种网络协议,用于安全地在本地主机与远程服务器之间进行通信。它提供了命令行接口,使得用户可以在不直接连接到服务器的情况下执行命令、传输文件等操作。离线安装SSH...

    ubuntu ssh 离线安装包

    在Ubuntu 16.04系统中,SSH(Secure Shell)是一种网络协议,用于安全地在本地计算机与远程服务器之间进行通信。SSH离线安装包是针对无法连接到互联网的环境设计的,允许用户在没有网络的情况下安装这些必要的组件。...

    ubuntu下开启ssh服务

    当 SSH 服务正常运行时,你就可以尝试从另一台计算机(如 Windows PC)通过 SSH 客户端远程连接到 Ubuntu 服务器了。这里推荐使用 PuTTY 作为 SSH 客户端。 - 下载并安装 PuTTY(如果是 Windows 系统)。 - 启动 ...

    ubuntu ssh服务器安装,ssh连接错误

    SSH服务器是实现这一功能的核心组件,它允许用户通过加密的连接管理远程服务器。本篇将详细介绍如何在Ubuntu上安装SSH服务器以及解决可能出现的SSH连接错误。 首先,安装SSH服务器在Ubuntu中非常简单,主要通过...

    Windows最强ssh客户端推荐,连接ubuntu和linux神器 —— Bitvise SSH Client8.35.rar

    windows服务器可以用我们电脑自带的远程连接来进行连接,但是linux服务器就需要下载一款软件来连接管理了。软件有很多,这里我推荐使用Bitvise SSH。不但可以远程管理,还可以图形界面上传文件。

    Ubuntu创建用户、设置密码、设置SSH远程秘钥登录.pdf

    SSH 远程秘钥登录可以实现无密码登录的功能。下面将介绍如何在 Ubuntu 系统中设置 SSH 远程秘钥登录。 首先,需要在 `/home/test` 目录下创建一个名为 `.ssh` 的文件夹: `mkdir /home/test/.ssh` 然后,需要在 `...

    SSH远程ubuntu

    在 A 主机终端输入 ssh username@192.168.3.102 登录到 192.168.3.102 这个 SSH 服务器,然后会让你输入密码,之后就登录了。 四、X 界面转发 如果想要显示图形界面,需要做一些配置。首先,服务器端的 SSH 必须...

    Ubuntu下ssh服务的安装和配置文档

    SSH(Secure Shell)是一种安全的远程登录协议,用于远程管理 Linux 服务器。Ubuntu 是一个流行的 Linux 发行版,在 Ubuntu 中安装和配置 SSH 服务可以使用户远程访问和管理服务器。本文将详细介绍如何在 Ubuntu 中...

    ubuntu ssh安装包

    3. 通过SSH密钥对免密码登录: 首先在本地生成公钥私钥对: ```bash ssh-keygen ``` 然后将公钥复制到远程服务器: ```bash ssh-copy-id 用户名@远程主机地址 ``` 4. SFTP文件传输: 使用`sftp`命令可以...

    ubuntu下ssh配置详解

    SSH(Secure Shell)是一种安全的远程登录协议,可以实现远程登录到服务器上。下面将详细介绍在 Ubuntu 下配置 SSH 服务的过程。 一、安装 OpenSSH Server 要在 Ubuntu 下安装 OpenSSH Server,只需要一条命令:...

    vscode连接远程ubuntu服务器,使用remote-ssh插件+连接问题解决

    vscode连接远程ubuntu服务器,使用remote-ssh插件+连接问题解决

Global site tag (gtag.js) - Google Analytics