ssh

Rsync+Inotify实时同步

故事扮演 提交于 2020-01-25 17:56:38
#实现两服务器文件实时同步 rsync:负责传输同步文件 inotify:负责监测文件变动 (服务端)# yum -y install rsync 上行同步 先部署无密码登陆远程服务器 # ssh-keygen -t rsa # ssh-copy-id root@192.168.100.151 # rsync -avzH /kubernetes root@192.168.100.151:/ -v 输出详细信息 -z 压缩传输 -H 保持硬链接 -a 归档模式、保留文件权限、时间、链接、归属、特殊文件 部署Inotify文件监控 内核模块,监控文件和目录的变化,inotify-tools工具提供inotify-wait(持续监控)和inotify-watch(短期监控)两个模块进行监控 # tar -zxvf inotify-tools-3.13.tar.gz -C /usr/src/ # cd /usr/src/inotify-tools-3.13/ # ./configure &&make &&make install # ls /usr/local/bin/inotify* # vi /etc/sysctl.conf fs.inotify.max_queued_events = 16384 ##监控事件队列数 fs.inotify.max_user_instances =

在 Linux 下搭建 Git 服务器

陌路散爱 提交于 2020-01-25 17:49:35
在 Linux 下搭建 Git 服务器 环境: 服务器 Ubuntu12.04.5LTS + git(version 1.7.1)客户端 Windows10 + git(version 2.8.4.windows.1) ① 安装 Git Linux 做为服务器端系统,Windows 作为客户端系统,分别安装 Git 服务器端: #sudo apt-get install git-core #ps -ef|grep "sshd"                      //查看是否配置了ssh#sudo apt-get install openssh-server openssh-client 安装完后,查看 Git 版本 [root@localhost ~]# git --version git version 1.7.1 客户端: 下载 Git for Windows ,地址: https://git-for-windows.github.io/ 安装完之后,可以使用 Git Bash 作为命令行客户端。 安装完之后,查看 Git 版本 $ git --version git version 2.8.4.windows.1 ② 服务器端创建 git 用户,用来管理 Git 服务,并为 git 用户设置密码 [root@localhost home]# id git id:

Linux远程管理常用命令

混江龙づ霸主 提交于 2020-01-25 16:16:15
关机/重启 shutdown 查看或配置网卡信息 ifconfig ping 远程登录和复制文件 ssh scp 01. 关机/重启 序号 命令 对应英文 作用 01 shutdown 选项 时间 shutdown 关机/重新启动 1.1 shutdown shutdown 命令可以 安全 关闭 或者 重新启动系统 选项 含义 -r 重新启动 提示: 不指定选项和参数 ,默认表示 1 分钟 之后 关闭电脑 远程维护服务器时,最好不要关闭系统,而应该重新启动系统 常用命令示例 # 重新启动操作系统,其中 now 表示现在 $ shutdown -r now # 立刻关机,其中 now 表示现在 $ shutdown now # 系统在今天的 20:25 会关机 $ shutdown 20:25 # 系统再过十分钟后自动关机 $ shutdown +10 # 取消之前指定的关机计划 $ shutdown -c 02. 查看或配置网卡信息 序号 命令 对应英文 作用 01 ifconfig configure a network interface 查看/配置计算机当前的网卡配置信息 02 ping ip地址 ping 检测到目标 ip地址 的连接是否正常 2.1 网卡 和 IP 地址 网卡 网卡是一个专门负责网络通讯的硬件设备 IP 地址 是设置在网卡上的地址信息 我们可以把 电脑

网络切换后ssh登录不上解决

落花浮王杯 提交于 2020-01-25 14:43:41
公司办公网络从192.168.1.* 换成了 172.221.19.*,但是机房服务器还是用原来的192.168.1.*。出现的问题是ssh登录不上,SecureCRT也连不上,但是互相是可以ping通的。 提交代码到仓库,git push 报错:ssh_exchange_identification: read: Connection reset by peer fatal: Could not read from remote repository。重新生成密钥:ssh-keygen -t rsa -C 'xxx@xx.com',配置到gitlab后也不起作用。 解决: 1.登录服务器, vim /etc/hosts.allow 在hosts.allow文件最后输入 sshd: ALL 2. 重启ssh服务 service sshd restart 最后提交代码成功,SecureCRT也可以正常连接了。 来源: CSDN 作者: FinelyYang 链接: https://blog.csdn.net/xiaoxiangzi520/article/details/104022293

HCNA实验指南-配置STelnet登陆系统

て烟熏妆下的殇ゞ 提交于 2020-01-25 13:48:39
实验内容 使用AR1作为SSH的Server,AR2作为SSH的Client,模拟用户从AR2通过SSH登陆到AR1。 AR1 IP:192.168.1.1 AR2 IP:192.168.1.10 user:admin,password:hello,有管理权限 user:gust,password:nihao,有监控权限 AR1(192.168.1.1),配置如下: <Huawei>system-view [Huawei]sysname AR1 [AR1]rsa local-key-pair create The key name will be: Host % RSA keys defined for Host already exist. Confirm to replace them? (y/n)[n]:y The range of public key size is (512 ~ 2048). NOTES: If the key modulus is greater than 512, It will take a few minutes. Input the bits in the modulus[default = 512]: Generating keys... .............++++++++++++ ..++++++++++++ ...........

Tcl Expect fails spawning SSH to server but SSH from command line works

夙愿已清 提交于 2020-01-25 12:12:10
问题 I have some code that I'm using to connect to a server and perform some commands. The code is as follows: #!/usr/bin/expect log_file ./log_std.log proc setPassword {oldPass newPass} { send -- "passwd\r" expect "* Old password:" send -- "$oldPass\r" expect "* New password:" send -- "$newPass\r" expect "* new password again:" send -- "$newPass\r" } set server [lindex $argv 0] spawn /bin/ssh perfgen@$server # Increase buffer size to support large text responses match_max 100000 # Conditionally

Tcl Expect fails spawning SSH to server but SSH from command line works

﹥>﹥吖頭↗ 提交于 2020-01-25 12:11:46
问题 I have some code that I'm using to connect to a server and perform some commands. The code is as follows: #!/usr/bin/expect log_file ./log_std.log proc setPassword {oldPass newPass} { send -- "passwd\r" expect "* Old password:" send -- "$oldPass\r" expect "* New password:" send -- "$newPass\r" expect "* new password again:" send -- "$newPass\r" } set server [lindex $argv 0] spawn /bin/ssh perfgen@$server # Increase buffer size to support large text responses match_max 100000 # Conditionally

用xshell连接linux

旧街凉风 提交于 2020-01-25 11:07:56
这里以虚拟机上的linux为例 1.下载xshell并安装 2.打开xshell,点击新建会话,如下图所示: 主机是你虚拟机(或服务器)的ip地址,端口号是默认的。点击用户身份认证 这里的用户名和密码是虚拟机(或服务器)上你安装linux时的设置的用户名和密码。 点击确定,点击连接。若出现连接错误如下: 可能的原因是linux上的ssh服务未开启。因为xshell是通过ssh协议远程登录linux的,协议未开,肯定连接不上. 打开linux命令行,输入 ps -e | grep ssh 如果已开启,会看到"sshd" 如图所示 若没有,则输入安装ssh服务。在linux命令行输入 sudo apt-get install openssh-sever openssh-client并回车 接下来是启动ssh服务 /ect/init.d/ssh start 最后再尝试登录xshell连接一下就ok了 来源: CSDN 作者: failou 链接: https://blog.csdn.net/weixin_45974840/article/details/104009743

BitBucket SSH Cloning Git

亡梦爱人 提交于 2020-01-25 08:52:06
问题 Following BitBucket docs: https://confluence.atlassian.com/bitbucket/clone-a-repository-223217891.html This is the example code snippet of cloning using git. But when using the ":" I get an error of "could not resolve hostname" but when I use "/" I don't have any issues. What am I missing? Is the documentation incorrect? $ git clone ssh://git@bitbucket.org:teamsinspace/documentation-tests.git $ git clone ssh://git@bitbucket.org/teamsinspace/documentation-tests.git 回答1: There are two different

安装Apache Hadoop2.7.1教程

旧时模样 提交于 2020-01-25 08:08:24
教程环境 hadoop2.7.1 Ubutun16.06 JDK1.8 详细下载教程本教程暂不提供 添加用户 创建Hadoop用户(必不可少的,否则后面会因为权限问题导致无法搭建集群) 添加Hadoop用户 sudo useradd - m hadoop - s / bin / bash 设置新用户密码 sudo passwd hadoop 为新用户添加管理员权限 sudo adduser hadoop sudo 最后我们注销当前用户,切换到hadoop用户登录 更新apt 用 hadoop 用户登录后,我们先更新一下 apt,后续我们使用 apt 安装软件,如果没更新可能有一些软件安装不了。按 ctrl+alt+t 打开终端窗口,执行如下命令: sudo apt - get update 若出现如下 “Hash校验和不符” 的提示,可通过更改软件源来解决。若没有该问题,则不需要更改。从软件源下载某些软件的过程中,可能由于网络方面的原因出现没法下载的情况,那么建议更改软件源。在学习Hadoop过程中,即使出现“Hash校验和不符”的提示,也不会影响Hadoop的安装。 后续需要更改一些配置文件,我比较喜欢用的是 vim(vi增强版,基本用法相同),建议安装一下(如果你实在还不会用 vi/vim 的,请将后面用到 vim 的地方改为 gedit,这样可以使用文本编辑器进行修改