Linux远程登陆

1. 远程机器root账号(也可以是自定义的账号abc). 进入.ssh/authorized_keys 文件。没有的话在用户下新建一个相同目录的文件出来

2. 将本地登陆机的%userprofile%/.ssh/id_rsa.pub文件内容 (ssh-rsa 打头的) append到上面_keys文件中

3. 改文件权限 chmod 700 .ssh && chmod 644 .ssh/authorized_keys

4. 配置文件更改:
vi /etc/ssh/sshd_config 将 PermitRootLogin yes 开启。(如果第一步不是root可以忽略). 将 PubkeyAuthentication yes 开启

5。 重启sshd 服务。

systemctl restart sshd

6. 远程机器登陆 用户名是第一步中的用户。 (root或者abc)

密钥匙 %userprofile%/.ssh/id_rsa: 私钥

原理:远程机器上的公钥和本地的私钥配对后成功登陆

时间: 2024-08-24 03:36:54

Linux远程登陆的相关文章

Linux远程登陆以及免密码登陆

最近学了一下linux 的东西,其中有一个是关于ssh(linux远程登陆的) 在这里总结一下: 首先关于ssh的安装 假设我们需要登陆的主机位B,在B主机的终端输入: ssh localhost 如果出现: 就说明还没有安装ssh,所以需要安装ssh 输入  sudo apt-get install openssh-server进行安装 ps:如果这里安装失败,可能是你的一个依附程序版本不对,按照它给的名字重新安装就行了 安装成功! 登陆就非常简单了 之后我们在我们远程进行操作的主机A输入:

linux入门系列3--常见的linux远程登陆管理工具

服务器一般是云服务器或者放置在机房,我们日常工作中通过远程连接工具连接到服务器进行操作,这类工具很多(如SecureCRT.XShell.Putty.FinallShell.TeamViewer以及windows10自带的PowerShell等等),本文挑选几个常用的工具进行演示,实际运用时只需要熟练使用任意一个就行,其它的当作了解. 工具使用虽然很简单,但是很多初学朋友要在众多工具中摸索还是挺费事的.网络资源泛滥,碎片化太严重,很多文章零散不成体系:再加上很多人不经过验证随手就转载别人文章,往

在Linux上限制远程登陆的IP

1) 白名单形式 要求: 只允许 192.168.0.11 和 192.168.0.10 登陆 其他全部禁止 实现:  1. vim   /etc/hosts.allow   //增加如下内容sshd: 192.168.0.11, 192.168.0.10 2. vim  /etc/hosts.deny   //增加如下内容sshd:  ALL 2) 黑名单形式 要求: 只禁止192.168.0.11登陆,其他全部放行/etc/hosts.allow 文件不增加任何内容修改: vim  /etc

linux中修改ssh端口和禁止root远程登陆设置

linux中修改ssh端口和禁止root远程登陆设置 查看下系统版本 [[email protected] ~]# cat /etc/redhat-release CentOS release 6.7 (Final) 修改配置文件 linux修改端口22vim /etc/ssh/sshd_config找到#port 22将前面的#去掉,然后修改端口 port 1234重启服务就OK了service sshd restart或/etc/init.d/ssh restart为增强安全先增加一个普通权

远程登陆Linux和配置IP

作业题:1. 自动获取IP地址的命令是什么?您知道在什么情况下,您的Linux才可以自动获取IP地址?   自动获取IP的命令是 dhclient :只要linux所在的网络有dhcp服务器才可以自动获取ip,dhcp服务就是一个发布IP的管理器 ______________________________________________________________________________2. 远程连接Linux服务器,需要Linux服务器开启sshd服务,那么sshd服务默认监听哪

linux的远程登陆管理

测试环境:linux centos6.5 1.限制root通过ssh远程登陆 # vi /etc/ssh/sshd_config #PermitRootLogin   yes      //找到该代码改为 #PermitRootLogin   no       //注意,要把前面的#号去掉. # service sshd restart        //重启sshd服务器 2.限制某些用户远程登录 This account is currently not available. 有时同一个gr

(转)Linux SSH配置和禁止Root远程登陆设置

原文 一.修改vi /etc/ssh/sshd_config 文件 1.修改默认端口:默认Port为22,并且已经注释掉了:修改是把注释去掉,并修改成其它的端口. 2.禁止root用户远程登陆:修改PermitRootLogin,默认为yes且注释掉了:修改是把注释去掉,并改成no. 3.PermitEmptyPasswords   no不允许空密码用户login 二.ssh的公钥认证配置: 修改vi /etc/ssh/sshd_config 文件 RSAAuthentication yes  

Linux服务器远程登陆

安装ssh服务器 大部分linux的服务器版本默认都已经安装了ssh服务,无需再安装.如果需要安装,使用如下命令 sudo apt-get install ssh #安装ssh服务器 安装以后,ssh服务已启动,并且设置为开机自动启动. 如果需要卸载,使用下列命令 sudo apt-get purge ssh #删除ssh服务器 如果需要启动服务,使用如下命令 sudo /etc/init.d/ssh start #启动ssh服务器 远程登陆 ssh -l chey 192.168.21.137

在linux终端远程登陆linux服务器

在linux终端远程登陆linux服务器 原来在Linux终端远程登陆linux服务器是那么的容易,如果的服务器用户名是abc(也可以是root),只需要在终端输入: 然后电脑会提示输入密码就登录服务器了. 如果想在系统之间传送文件使用scp指令完成. 例如:从服务器下载文件到本机中. scp [email protected](服务器):/home/abc/xxxx(文件)  /xxxx(本机目录) 之后提示输入abc用户的密码: 反之,从本机上传文件到服务器: scp /xxxx(本机目录)