ssh

Ansible总结

强颜欢笑 提交于 2020-03-20 22:16:03
3 月,跳不动了?>>> 一、工作原理图 Ansible : ansible核心 Modules : 包括 Ansible 自带的核心模块及自定义模块 Plugins : 完成模块功能的补充,包括连接插件、邮件插件等 Playbooks : 剧本;定义 Ansible 多任务配置文件,由Ansible 自动执行 Inventory : 定义 Ansible 管理主机的清单 [ˈɪnvəntri] 清单 1、部署简单,只需在主控端部署Ansible环境,被控端无需做任何操作; 2、默认使用SSH协议对设备进行管理; 3、主从集中化管理; 4、配置简单、功能强大、扩展性强; 5、支持API及自定义模块,可通过Python轻松扩展; 6、通过Playbooks来定制强大的配置、状态管理 7、对云计算平台、大数据都有很好的支持; 二、 ansible命令参数 anisble命令语法: ansible [-i 主机文件] [-f 批次] [组名] [-m 模块名称] [-a 模块参数] ansible详细参数: -v,–verbose # 详细模式,如果命令执行成功,输出详细的结果 (-vv –vvv -vvvv) -i PATH, -inventory=PATH # 指定 host 文件的路径,默认是在 /etc/ansible/hosts inventory [ˈɪnvəntri] 库存

Git permission denied (publickey) with newest git version

早过忘川 提交于 2020-03-20 14:32:10
问题 Created key for authorization: ssh-keygen -C “your@email.com” -t dsa. Public key sent to git administrator. Setup passphrase caching by configuring ssh-agent for Windows. The process is described at http://help.github.com/ssh-key-passphrases/ Created .bash_profile. Now if I work in console with old git 1.9.5 (openSSH 6.6.1) it asks only once for passphrase and I can clone/pull/fetch/push, authentication is correct: $ ssh -vT -p 52967 git@some-repo.com OpenSSH_6.6.1, OpenSSL 1.0.1i 6 Aug 2014

Did Windows really just spontaneously regenerate my ssh key for git?

走远了吗. 提交于 2020-03-20 12:49:08
问题 For years, every time I (or anyone else in my company, it seems) tries to use git on windows, everything will work fine for awhile, until suddenly it acts like it doesn't know what an ssh key is anymore. It'll stop prompting me for it's password, and instead ask me for the git server's password instead. ssh -v pointed me in the right direction, namely that windows DOES know about my ssh key, but it doesn't seem to be accepted by my server. $ ssh -v git@git.myhost.lan OpenSSH_6.6.1, OpenSSL 1

byobu复用SSH会话的技巧

谁说我不能喝 提交于 2020-03-20 12:21:54
3 月,跳不动了?>>> Byobu 能让你在保持会话活跃的情况下维护多个终端窗口,通过 SSH 连接、断开、重连以及共享访问。 Byobu 是基于文本的窗口管理器和终端多路复用器。它类似于 GNU Screen,但更现代、更直观。它还适用于大多数 Linux 、BSD 和 Mac 发行版。 Byobu 能让你在保持会话活跃的情况下维护多个终端窗口、通过 SSH(secure shell )连接、断开、重连,甚至让其他人访问。 比如,你 SSH 进入树莓派或服务器,并运行(比如) sudo apt update && sudo apt upgrade,然后你在它运行的时候失去了互联网连接,你的 命令 会丢失无效。然而,如果你首先启动 byobu 会话,那么它会继续运行,在你重连后,你会发现它仍在继续运行。 Byobu 名称来自于日语的装饰性多面板屏风,它可作为折叠式隔断,我认为这很合适。 要在 Debian/Raspbian/Ubuntu 上安装 byobu: sudo apt install byobu 接着启用它: byobu-enable 现在,请退出 SSH 会话并重新登录,你将会在 byobu 会话中登录。运行类似 sudo apt update 命令 并关闭窗口(或输入转义序列(Enter + ~ + .)并重新登录。你将看到更新命令在你离开后还在运行。

ubuntu 18.04 配置远程ssh/远程ftp/远程vnc登陆

血红的双手。 提交于 2020-03-20 06:11:26
18.04相比过去采用了新的桌面,配置环境稍微有一些不同了。 首先是远程登录,windows用Tera Trem连接,ip地址得自己根据实际情况来。 ubuntu上,sudo apt-get install openssh-server 然后配置一下防火墙 sudo ufw allow 22 这样就可以在windows上远程登录ssh了。 然后是ftp传文件,windows用WinSCP远程连接,默认设置,ip依据实际情况来 sudo apt-get install vsftpd 然后确认以下服务开没开 service vsftpd status 如果没开记得enable 然后防火墙也要允许 sudo ufw allow sftp 最后是远程vnc桌面,windows就用VNC Viewer就可以了 ubuntu要下一个配置工具 sudo apt-get install dconf-editor 下好以后,不带sudo,普通权限下启动,然后找到 org->gnome->desktop->remote-access sudo ufw allow 5900把里面的 require-encryption关掉官调 接下来装2个必要的server sudo apt-get install xrdp vnc4server xbase-clients 最后是配置系统,在16.04里面

scp命令

左心房为你撑大大i 提交于 2020-03-20 01:06:36
scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来。另外,scp还非常不占资源,不会提高多少系统负荷,在这一点上,rsync就远远不及它了。虽然 rsync比scp会快一点,但当小文件众多的情况下,rsync会导致硬盘I/O非常高,而scp基本不影响系统正常使用。 1.命令格式: scp [参数] [原路径] [目标路径] 2.命令功能: scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。linux的scp命令可以在linux服务器之间复制文件和目录。 3.命令参数: -1 强制scp命令使用协议ssh1 -2 强制scp命令使用协议ssh2 -4 强制scp命令只使用IPv4寻址 -6 强制scp命令只使用IPv6寻址 -B 使用批处理模式(传输过程中不询问传输口令或短语) -C 允许压缩。(将-C标志传递给ssh,从而打开压缩功能) -p 保留原文件的修改时间,访问时间和访问权限。 -q 不显示传输进度条。 -r 递归复制整个目录。 -v 详细方式显示输出。scp和ssh(1

openstack R版 搭建过程遇到的种种问题

一笑奈何 提交于 2020-03-19 14:22:03
一、创建虚拟机失败 vm上运行virt-install 创建kvm类型的主机,centos的版本建议不要超过7.2,本人用的7.7版本,不能创建kvm类型的虚拟机,只能创建qemu类型的虚拟机。把宿主机版本降到7.2后,恢复正常。 二、Nova控制节点安装报错 采用centos7.2,yum安装报错,需要在手动添加一个QEMU-EV.repo文件 [root@node3 yum.repos.d]# cat 1.repo [openstack] name=openstack baseurl=https://mirrors.aliyun.com/centos/7/cloud/x86_64/openstack-rocky/ gpgcheck=0 enabled=1 [root@node3 yum.repos.d]# cat CentOS-QEMU-EV.repo [centos-qemu-ev] name=CentOS-$releasever - QEMU EV baseurl=https://mirrors.aliyun.com/centos/7/virt/x86_64/kvm-common/ gpgcheck=0 enabled=1 三、手动创建openstack镜像,console日志无输出 这个问题需要在手动创建centos镜像时修改内核参数 1. vim /etc

Git安装和基本操作

社会主义新天地 提交于 2020-03-19 13:36:24
首先安装git,官网下载https://git-scm.com/,选择自己的版本 第二步,注册码云或者GitHub,码云:https://gitee.com/,GitHub:https://github.com/ 第三步,配置用户信息 git config --global user.email "you@example.com" git config --global user.name "Your Na 其中引号里面的填写自己的信息 第四部,找到一个文件路径,cd .. 表示上一级目录,cd 进入目录,mkdir 新建目录 新建目录之后,会看到自己的文件夹 然后 git init 初始化本地仓库 此时可看到文件夹里有了git文件。就是本地仓库,然后再随便添加一个文本文件。然后输入git add . 此时将被改动的文件(新添加的文件)加入到了暂存区。输入git status可以查看,如上图。 使用git commit -m "备注" 确认生成本地版本,也就是提交到本地仓库了。 这时,git log 可以看到提交记录 使用 git reset --hard x 回退到某个本地版本,x为git log中出现的数字的前七位,也可以是全部。 第四步,配置公钥 因为要提交到远程仓库,所以需要建立连接,如果不配置公钥,那么就一直需要填写密码,比较麻烦。 在git中输入 ssh-keygen

Linux命令 - ss

你离开我真会死。 提交于 2020-03-19 08:56:23
ss命令用来显示处于活动状态的套接字信息。 (1)用法: 用法: ss [参数]      ss [参数] [过滤] (2)功能: 功能: ss是类似netstat的工具。能显示查看网络状态信息,包括TCP、UDP连接,端口。   ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容。但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。 注意: 当服务器的socket连接数量变得非常大时,无论是使用netstat命令还是直接cat /proc/net/tcp,执行速度都会很慢。 可能你不会有切身的感受,但请相信我,当服务器维持的连接达到上万个的时候,使用netstat等于浪费生命,而用ss才是节省时间。ss快的秘诀在于,它利用到了TCP协议栈中tcp_diag。tcp_diag是一个用于分析统计的模块,可以获得Linux 内核中第一手的信息,这就确保了ss的快捷高效。当然,如果你的系统中没有tcp_diag,ss也可以正常运行,只是效率会变得稍慢。 (3)选项参数 1) -t, --tcp         仅显示TCP套接字(sockets) 2) -a, --all         显示所有套接字(sockets) 3) -s, --summary      显示套接字(socket)使用概况 4) -l

git避免每次输入密码

馋奶兔 提交于 2020-03-19 00:17:50
生成公匙 在仓库所在目录输入 ssh-keygen -t rsa -C "yourname@sina.com" 其中yourname@sina.com是注册邮箱.可以在%HOME%.ssh下生成公匙id_rsa.pub. 将公匙粘贴到git网站上. 设置ssh 在仓库所在目录输入git remote -v,如果输出是类似以下内容 origin git@git.oschina.net:test/django.git (fetch) origin git@git.oschina.net:test/django.git (push) 则说明是ssh方式.可以直接进行push之类操作,不用再输入密码. 如果输出是类似如下内容 origin https://git.oschina.net/test/django.git (fetch) origin https://git.oschina.net/test/django.git (push) 刚说明不是ssh方式.要修改成ssh方式.命令如下 git remote rm origin git remote add origin git@git.oschina.net:test/django.git git push origin 之后就不用再输入密码了. 来源: https://www.cnblogs.com/zhouyang209117/p