@(Linux 命令脚本) 方便自动化运维部署,在多台机器上自动执行命令。...ssh 需要输入密码, 所以使用 expect 进行交互,从执行文本读取远程主机 IP, 登录名和密码后执行远程登录,执行命令。 脚本 remote_cmd.sh #!...END done < host.list 主机列表 host.list 192.168.67.236 lcd jklfds 192.168.67.236 lcd jklfds ---- 通过 ssh 远程登录执行命令...,启动远程终端, 通过参数 -t 实现 : ssh -t -p 36000 -l lcd 192.168.67.236 "mkdir -p ~/work/lcd" ---- expect 需要安装 :
Linux 一般作为服务器使用,而服务器一般放在机房,你不可能在机房操作你的 Linux 服务器。 这时我们就需要远程登录到Linux服务器来管理维护系统。...Linux 系统中是通过 ssh 服务实现的远程登录功能,默认 ssh 服务端口号为 22。...Window 系统上 Linux 远程登录客户端有 SecureCRT, Putty, SSH Secure Shell 等,本文以 Putty 为例来登录远程服务器。...在Host Name( or IP address) 下面的框中输入你要登录的远程服务器IP(可以通过ifconfig命令查看服务器ip),然后回车。 此时,提示我们输入要登录的用户名。...输入root 然后回车,再输入密码,就能登录到远程的linux系统了。
Linux 远程登录 Linux 一般作为服务器使用,而服务器一般放在机房,你不可能在机房操作你的 Linux 服务器。 这时我们就需要远程登录到Linux服务器来管理维护系统。...Linux 系统中是通过 ssh 服务实现的远程登录功能,默认 ssh 服务端口号为 22。...Window 系统上 Linux 远程登录客户端有 SecureCRT, Putty, SSH Secure Shell 等,本文以 Putty 为例来登录远程服务器。...在Host Name( or IP address) 下面的框中输入你要登录的远程服务器IP(可以通过ifconfig命令查看服务器ip),然后回车。 此时,提示我们输入要登录的用户名。...输入root 然后回车,再输入密码,就能登录到远程的linux系统了。
可以用su命令以某个用户的身份去执行一条命令,而且这个用户并不会进行登录: ?...限制root远程登录: 因为root用户的密码很重要,不能轻易的被别人知道,所以我们需要让普通用户能够无需知道密码就能登录root用户: 1.首先使用visudo命令编辑配置文件: ? ?...如果密码没有使用管理密码的工具管理的话,一般都是以明文状态显示的,为了防止root用户的密码不小心被别人获得后,进行远程登录的情况,所以有时候需要限制使用root用户进行远程登录: 1.修改sshd.config...完成以上操作后,无论使用密钥或者是密码都无法远程登录root用户了: ? ? 只有普通用户可以远程登录: ?...取消限制后就可以正常远程登录root了
ps:下面给大家介绍下Linux系统禁止root账号远程登录的方法,具体内容如下所述: 修改配置文件/etc/ssh/sshd_config,去掉PermitRootLogin前的注释,修改值为no,然后重启...PermitRootLogin no #StrictModes yes MaxAuthTries 3 #MaxSessions 10 service sshd restart 执行该操作后root账号便无法远程登录...,因此在此之前要先新建一个账号,并设置密码 useradd xiaowen passwd xiaowen ps:下面看下linux下禁止root远程登录和添加新用户 一、添加和root权限一样的用户...,按“nyy”复制n行;其中n为1、2、3…… 2、粘贴 在命令模式下,将光标移动到将要粘贴的行处,按“p”进行粘贴 二、禁止root远程登录 需要编辑/etc/ssh/sshd_config。...总结 以上所述是小编给大家介绍的Linux系统禁止root账号远程登录的命令,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!
-h:指定远程服务器的主机名。 参数 用户名:指定登录使用的用户名。 nologin 拒绝用户登录系统 补充说明 nologin命令可以实现礼貌地拒绝用户登录系统,同时给出信息。...语法 nologin 实例 Linux禁止用户登录: 禁止用户登录后,用户不能登录系统,但可以登录ftp、SAMBA等。...passwd -l lynn 这个命令会锁定lynn用户,这样该用户就不能登录了。 passwd -u lynn 上面的命令是对锁定的用户lynn进行解锁,用户可登录了。...rlogin 从当前终端登录到远程Linux主机 补充说明 rlogin命令用于从当前终端登录到远程Linux主机。 语法 rlogin [选项] [参数] 选项 -8:允许输入8位字符数据。...参数 远程主机:指定要登录的远程主机(IP地址或者域名)。
本文以 PuTTY 软件为例,介绍如何在 Windows 系统的本地计算机中使用远程登录软件登录 Linux 实例。...注意 首次通过本地远程登录软件登录 Linux 实例之前,您需要重置用户名(如 root、ubuntu)的密码,或者绑定密钥。具体操作请参考 重置密码 或 管理密钥 文档。...Port:轻量应用服务器的连接端口,Linux 实例默认远程登录端口为22。 Connect type:选择 SSH 。 Saved Sessions:填写会话名称,例如 test。...Port:轻量应用服务器的连接端口,Linux 实例默认远程登录端口为22。 Connect type:选择 SSH。 Saved Sessions:填写会话名称,例如 test。...如下图所示: 登录完成后,命令提示符左侧将显示当前登录轻量应用服务器的信息。
转自:http://songtl.com/linux-ssh-setting.html 远程登录方式有telnet和ssh两种方式,由于telnet使用的是明文传输,传输过程中系统帐号密码等重要信息容易被截获...,安全性比不上SSH(secure shell),因此现在一般都使用SSH作为远程登录的工具。...其实很多linux版本如ubuntu已经内置了ssh-agent,这是一个远程连接的工具,通过ssh-agent可以发起远程连接,但是如果你要想实现在其他电脑远程登录自己的电脑,就必须安装openssh...Linux系统因为已经自带ssh-agent所以比较方便,直接在terminal里面输入以下命令 ssh username@ip username是你的登录账户,ip即ip地址,当然你也可以使用域名 ssh...当你尝试登录别人的主机的时候你会以什么身份登录?当然是root用户,因为root是每个Linux系统都存在的用户。
sudo命令 sudo命令:可以让普通用户临时去执行一条命令,以指定用户的身份去执行,通常情况下是给普通用户授权root用户的身份。 visudo命令:可以查看sudo的配置文件。...限制root远程登录 无需root用户密码,在普通用户下直接登录root用户(但是权限有点大,直接跳到root用户下,可以改用户root密码,改了密码就可以直接远程登录root) 使用命令visudo修改配置文件...把root用户远程登录的功能限制 1. vi /etc/ssh/sshd_config 2. 在配置文件里打 /Root 搜索 3.如下图中修改 ? 4....修改完配置文件需重启服务,命令:systemctl restart sshd.service 5. 弄完之后只能远程登录普通用户,不能远程直接登录root用户。 6....但是可以在普通用户下,根据上面visudo的配置后,使用命令:sudo su - 登录root用户。
1995年,芬兰学者Tatu Ylonen设计了SSH协议,将登录信息全部加密,成为互联网安全的一个基本解决方案,迅速在全世界获得推广,目前已经成为Linux系统的标准配置。...二、最基本的用法 ssh命令用于远程登录上Linux主机。 常用格式:ssh [-l login_name] [-p port] [user@]hostname 更详细的可以用ssh -h查看。...这时再输入下面的命令,将公钥传送到远程主机host上面: $ ssh-copy-id user@host 好了,从此你再登录,就不需要输入密码了。...' < ~/.ssh/id_rsa.pub 这条命令由多个语句组成,依次分解开来看:(1)"$ ssh user@host",表示登录远程主机;(2)单引号中的mkdir .ssh && cat >>....ssh/authorized_keys,表示登录后在远程shell上执行的命令:(3)"$ mkdir -p .ssh"的作用是,如果用户主目录中的.ssh目录不存在,就创建一个;(4)'cat >>
写在前面 先说说需求: 我们平时开发、运维操作linux过程中经常需要实现将远程文件拷贝到本地或者本地文件拷贝到远程;执行远程命令等操作;这个时候建立ssh免密登录应该是一个比较好的选择; 原理 在linux...系统中,ssh是远程登录的默认工具,因为该工具的协议使用了RSA/DSA的非对称加密算法;非对称加密算法会分别产生公钥和私钥; 现在有两台机器:ServerA和ServerB,ServerA需要免密登录...ServerB,我们先在ServerA生成公钥和私钥,把公钥拷贝到ServerB指定的文件下,ServerA就可以免密登录ServerB了; 以下方法一和方法二都是使用依据上面的原理实现; 方法一...:使用ssh-copy-id 命令拷贝密钥: 1、ServerA执行ssh-keygen生成公私钥; ssh-keygen 公私钥 默认生成路径/root/.ssh(这里的root是用户名,如果你是其他用户替换即可...方法二:手工拷贝密钥 其实手工拷贝跟方法一的使用命令拷贝差不多,就是操作上原始一点; 1、生成公私钥:同方法一的步骤1; 2、手动将步骤1中ServerA生成的/root/.ssh/id_rsa.pub
此时端口3306已经打开 然后可以授权 进入mysql 使用sudo 命令:sudo mysql -u root -p ?
#su命令和su -命令最大的本质区别就是:前者只是切换了root身份,但Shell环境仍然是普通用户的Shell;而后者连用户和Shell环境一起切换成root身份了。
Linux一般作为服务器使用,而服务器一般放在机房,你不可能在机房操作你的Linux服务器。 这时我们就需要远程登录到Linux服务器来管理维护系统。...Linux系统中是通过ssh服务实现的远程登录功能,默认ssh服务端口号为 22。...Window系统上 Linux 远程登录客户端有SecureCRT, Putty, SSH Secure Shell等,本文以Putty为例来登录远程服务器。...在Host Name( or IP address)下面的框中输入你要登录的远程服务器IP(可以通过ifconfig命令查看服务器ip),然后回车。 ? 此时,提示我们输入要登录的用户名。 ?...输入root然后回车,再输入密码,就能登录到远程的linux系统了。 ?
Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。...Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。...SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序, 简单地说 是Windows下登录UNIX或Linux服务器主机的软件。...2.支持从Windows上的命令行输入用户名与密码并直接连接ssh,比如:【Xshell.exe -url ssh://用户名:密码@IP:端口】 3.每个连接的窗体标题可以直接显示IP,不需要修改Linux...分享几条常用命令: 下载使用本博编写的damnp一键包,并优化系统: wget http://linux-bash.googlecode.com/files/damnp-actgod.sh;bash
# Linux 远程登录到Linux服务器 # 为什么需要远程登录Linux # 公司开发应用场景 linux服务器是开发小组共享 正式上线的项目是运行在公网 因此程序员需要远程登录到Linux进行项目管理或者开发...画出简单的网络拓扑示意图(帮助理解) # 远程登录Linux-Xshell7 # 介绍 说明:Xshell 是目前最好的远程登录到Linux操作的软件,流畅的速度并且完美解决了中文乱码的问题,是目前程序员首选的软件...Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的 # 使用 新建会话属性,输入主机号 [打开终端,ifconfig来查看] 双击会话用户名,[一次性接受...# 远程上传下载文件-Xftp7 # 介绍 Xftp7是一个基于windows平台的功能强大的SFTP、FTP文件传输软件。...右键点击windows上面想传输到Linux操作系统的文件,点击传输,也可以把linux的文件传输到windows.
在开发中经常遇到这样的场景,就是两台Linux服务器间需要互相拷贝文件。...常见的场景就是在本机通过堡垒机才能登录到远程的Linux服务器上,而堡垒机上没有相应的ftp可视化工具;这时就需要借助远程拷贝命令。...scp就是secure copy,在linux下用来进行远程拷贝文件的命令。...news.txt :要复制到服务器上的本地文件 root:通过root用户登录到远程服务器(也可以使用其他拥有同等权限的用户) 192.168.6.129:远程服务器的ip地址(也可以使用域名或机器名)...remote:通过remote用户登录到远程服务器(也可以使用其他拥有同等权限的用户) www.itpk.com:远程服务器的域名(当然也可以使用该服务器ip地址) /usr/local/sin.sh
Linux基本目录机构 1. 基本介绍 Linux的文件系统采用级层式子的树状目录结构, 最上层是根目录“/” Linux世界里,一切皆文件。 2....目录用途 /bin: 是Binary的缩写,这个目录存放着最经常使用的命令。 /sbin:s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。...总结 Linux的目录中有且只有一个根目录。 Linux的各个目录存放的内容是规划好,不用乱放文件。 Linux是以文件的形式管理我们的设备,因此linux系统,一切皆为文件。...Linux的各个文件目录下存放什么内容,必须有一个认识。 远程登录Linux系统 1....远程登录方法 1.1Xshell 可用Xshell等软件输入主机的IP地址,登录名链接 1.2ssh 链接指令 ssh -p 22 [登录用户]@[地址] 2. ftp文件传输 主要用于向服务上传或下载文件
SSH是一种能够以安全的方式提供远程登录的协议,也是目前远程管理Linux系统的首选方式。它是以密文传输来保证安全。一般情况下在装Linux系统的过程中是默认安装的。...想要使用ssh协议来远程管理Linux系统,需要部署sshd服务程序。sshd是基于ssh协议开发的一款远程管理服务程序,不仅使用快捷方便,而且提供两种安全验证的方法。...- 基于口令的验证-用于账户和密码来验证登录 - 基于密钥的验证-需要在本地生成密钥文件,然后把密钥对中的公钥文件上传至服务器,并与服务器中的公钥进行比较,一致则可远程登录。...用户口令验证登录 在Redhat7系统中已经默认安装并启动了sshd服务,接下来在客户机上使用ssh命令进行远程连接。...[linuxidc@RedHat7-2 ~]$ ssh linuxmi@192.168.182.188 //ssh远程登录linuxmi用户的服务器 The authenticity of host
今天介绍一款在Android手机上远程登录Linux系统的软件JuiceSSH。下面我们先看效果 ? ? 你可以在应用商城下载该软件。 安装后打开软件如下图,点击“连接”。 ?...创建成功后点击你创建好的连接就可以登录了。
领取专属 10元无门槛券
手把手带您无忧上云