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 #字符终端远程登陆

ssh -X -l chey 192.168.21.137 #远程登陆,可以运行图形程序,如gedit等

使用windows客户端登陆可以使用windows ssh客户端putty

用证书的远程登录

基本原理:生成个人证书,包含公钥id_rsa.pub与私钥id_rsa,私钥非常隐秘,必须自己保存在当前用户目录.ssh目录下,并且使用chmod 700 id_rsa确保只有自己可以访问。

公钥对外发放,应放到需要登陆机器的用户目录.ssh目录下,文件名为authorized_keys.

当用户使用ssh –l anders 192.168.21.138命令远程登陆时,会读取当前用户的id_rsa文件与远程机器指定用户下的authorized_keys公钥进行比对,若匹配则成功登陆。

相关命令:

生成密钥

ssh-keygen –t rsa #可以输入密钥密码,也可以不输。如果输入密码,则每次使用时都要先验证密码。
ssh-keygen -t rsa -C mymail@qq.com #指定邮件生成密钥
chmod 700 id_rsa #密钥应只能自己访问
ssh 192.168.21.137 –l user #直接远程登陆。
时间: 2024-08-25 00:42:08

Linux服务器远程登陆的相关文章

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

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

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 服务器远程管理

一.Linux 常用远程管理工具 点击下载 二.查看服务器 ip 地址命令 1.通过 ip addr 查看网卡 ip 地址 ip addr 2.通过 ifconfig 查看网卡 ip 地址 最小化安装 CentOs 后是没法直接用 ifconfig.netstat 命令的,如果要用 ifconfig.netstat 等 命令需要安装 net-tools yum install -y net-tools yum 软件包查找 yum search net-tools 三.如果安装的时候忘记开启网络我

快速修改Linux服务器远程端口方法

关于安全端口的一些说明,Linux远程端口默认22,很多破解机,等模拟猜测系统都是以默认端口22来模拟的 而22的端口是非常危险的,下面56云为大家带来的是修改Linux默认端口的方法! 第一种:01假如要改LinuxSSH的默认端口(22),那么你只要修改:/etc/ssh/sshd_config中Port22,这里把22改成自己要设的端口就行了,不过千万别设和现已有的端口相同哦,以防造成未知后果.02假如要限制SSH登陆的IP,那么可以如下做:先:修改/etc/hosts.deny,在其中加

linux服务器远程日志统一管理

远程日志配置 1.服务端 (1)编辑日志文件   vim /etc/rsyslog.conf //重启日志服务   /etc/init.d/rsyslog restart (2)在/usr/share/doc/rsyslog-5.8.10/下递归寻找所有包含fromhost信息的文件 grep -r fromhost /usr/share/doc/rsyslog-5.8.10/ (3)在存放自己日志文件的目录下创建一个名字将并已复制路径ip粘贴过来vim /etc/rsyslog.d/feiyu

linux服务器远程链接排错

查看服务器是否能正常访问: xshell下本地shell操作: ping <ip> 关闭服务器iptables防火墙: 查看服务器端口是否正常开启: telnet <ip> <port> 知识扩展: windows路由追踪命令,追踪本地到目标地址所经过的所有路由: tracert <ip>

使用ssh公钥密钥自动登陆linux服务器

作为一名 linux 管理员,在多台 Linux 服务器上登陆进行远程操作是每天工作的一部分.但随着服务器的增多,每次登陆,系统都会提示输入用户名和密码,频繁的输入用户名和密码是一件让人很烦的事情.也许有人说可以用一些客户端工具,比如:SecureCRT 等,的确使用这些软件会方便很多,但是这些软件不是价格昂贵的商业软件就是依附于特定平台才能安装使用,所以我今天介绍的是使用 ssh 自带的功能实现使用客户端工具所能带来的便利,那就是使用 ssh 的公钥密钥实现自动登陆. 测试环境:操作系统:Re

windows使用xshell免密码登陆远程Linux服务器教程

windows使用xshell免密码登陆远程Linux服务器教程 1.使用xshell自带工具生成私钥 步骤: 2.在linux服务器端生成密钥 1.生成服务器端密钥命令 #ssh-keygen (保存位置默认,全部回车即可.) 3.复制本地密钥到远程linux服务器端 1.复制本地密钥到远程linux服务器端 2.把本地密钥命名为authorized_keys #cat 本地密钥 >> authorized_keys 3.放在~/.ssh/下且权限为600. #chmod 600 autho

连接远程LINUX服务器

远程登陆linux服务器需要下载一个软件,非常好用,名字是SecureCRT5,百度搜索有很多,如果下载不到可以联系我   运行安装包,一路下一步就可以了   安装好后,运行该软件   点击左上角第二个带闪电的图标,快速新建一个连接   根据情况填服务器地址和端口,其他保持默认即可   点击确定后,弹出对话框,要求输入用户名   输入用户名点确定,提示输入密码   这样就连上了,可以输入命令,和linux的端口一样的操作,这个软件优势在于支持复制粘贴,有很多很长的命令或者字符,只需要粘贴就可以了