openssh

scp 用户的 rsync 迁移指南

ⅰ亾dé卋堺 提交于 2020-09-23 16:48:04
在 SSH 8.0 预发布公告 中,OpenSSH 项目表示,他们认为 scp 协议已经过时,不灵活,而且不容易修复,然后他们继而推荐使用 sftp 或 rsync 来进行文件传输。 然而,很多用户都是从小用着 scp 命令长大的,所以对 rsync 并不熟悉。此外, rsync 可以做的事情也远不止复制文件,这可能会给菜鸟们留下复杂和难以掌握的印象。尤其是, scp 命令的标志大体上可以直接对应到 cp 命令的标志,而 rsync 命令的标志却和它大相径庭。 本文将为熟悉 scp 的人提供一个介绍和过渡的指南。让我们跳进最常见的场景:复制文件和复制目录。 复制文件 对于复制单个文件而言, scp 和 rsync 命令实际上是等价的。比方说,你需要把 foo.txt 传到你在名为 server 的服务器上的主目录下: $ scp foo.txt me@server:/home/me/ 相应的 rsync 命令只需要输入 rsync 取代 scp : $ rsync foo.txt me@server:/home/me/ 复制目录 对于复制目录,就有了很大的分歧,这也解释了为什么 rsync 会被认为比 scp 更复杂。如果你想把 bar 目录复制到 server 服务器上,除了指定 ssh 信息外,相应的 scp 命令和 cp 命令一模一样。 $ scp -r bar/ me

How to login using ssh without any sort of authentication?

蹲街弑〆低调 提交于 2020-08-20 05:47:27
问题 I have seen similar questions, but nothing helped. Like here: SSH login with no authentication SSH session without ANY authentication My problem is as the question states. I want to setup ssh to work without any password prompt or any keys. Means, doing ssh computer@IP_address should give me access to the remote machine. Question ends here^^^^^^^^^^^. Details of what I'm trying to achieve: I have a docker image of Ubuntu in which I'm trying to install ssh. This has 2 reasons: easy file

How to login using ssh without any sort of authentication?

本小妞迷上赌 提交于 2020-08-20 05:47:14
问题 I have seen similar questions, but nothing helped. Like here: SSH login with no authentication SSH session without ANY authentication My problem is as the question states. I want to setup ssh to work without any password prompt or any keys. Means, doing ssh computer@IP_address should give me access to the remote machine. Question ends here^^^^^^^^^^^. Details of what I'm trying to achieve: I have a docker image of Ubuntu in which I'm trying to install ssh. This has 2 reasons: easy file

ssh连接慢的问题

故事扮演 提交于 2020-08-18 21:06:41
原因 反向解析域名,主要是 ssh ,可以配置 /etc/ssh/ssh_config 主要体现是 last login from name , name 是域名,由于无法解析连接的域名,所以直到超时,然后再连接。 通过禁用反向解析域名,直接使用 ip 的方式进行。结果就是 last login from ip 。 修改的值 GSSAPIAuthentication yes GSSAPIDelegateCredentials no UseDNS no 添加一个解析配置 /etc/hosts 往里面添加主机之间的映射 ip name 这种格式。 还可以给指定用户添加限制。 具体的查看 openssh 官网。 Host user 来源: oschina 链接: https://my.oschina.net/u/3695598/blog/4490107

使用Gitolite搭建Git服务器

只愿长相守 提交于 2020-08-18 16:21:25
目录 Gitolite的安装 配置Git服务器的项目 添加新的Git项目仓库到本地 本地现有仓库添加到服务器 权限规则示例 组groups管理 遇到的报错 参考 Git服务的管理工具,主要有如下几种。 Gitosis - 轻量级, 开源项目,使用SSH公钥认证,只能做到库级的权限控制。目前项目已经停止开发,不再维护。 Gitolite - 轻量级,开源项目,使用SSH公钥认证,能做到分支级的权限控制。 Git + Repo + Gerrit - 超级重量级,集版本控制,库管理和代码审核为一身。可管理大型及超大型项目。Android平台使用的就是这种方案。 GitLab -是GitHub的开源版本,使用和配置比较复杂,适合大型团队、资源密集型开发的管理工具 Gitolite 使用perl语言编写,维护和更新比较积极,下面测试使用Gitolite搭建Git服务器。 Gitolite的安装 新建用户Git服务器用户 gitolite (用于存放管理Git公钥和仓库) adduser gitolite 使用 gitolite 用户登陆服务器 $ su - gitolite 密码: 确保家目录 ~/.ssh/authorized_keys 是空的或者不存在 一般新建用户 ~/.ssh/ 目录是不存在的。 客户端生成ssh密钥,并将公钥上传到服务器的 Gitolite 用户家目录下 $ ssh

centos7.6 软件补丁版本

半世苍凉 提交于 2020-08-17 18:12:26
由于操作系统自带的软件的版本过低,可能出现版本漏洞,被***利用来远程操控系统,所以需要定期更新自己的操作系统的版本,下面是整理的一些centos7.6上面可以存在漏洞的版本,建议尽快升级 软件: elfutils-default-yama-scope 0.172-2.el7 命中: elfutils-default-yama-scope version less than 0:0.176-2.el7 路径: /usr/lib/sysctl.d/10-default-yama-scope.conf 软件: elfutils-libs 0.172-2.el7 命中: elfutils-libs version less than 0:0.176-2.el7 路径: /usr/lib64/elfutils 软件: elfutils-libelf 0.172-2.el7 命中: elfutils-libelf version less than 0:0.176-2.el7 路径: /usr/lib64/libelf-0.172.so 解决: yum update elfutils* -y 软件: bind-license 9.9.4-74.el7_6.1 命中: bind-license version less than 32:9.11.4-9.P2.el7 路径: /usr

Putty的PrivateKey转为SecureCRT密钥PublicKey

天大地大妈咪最大 提交于 2020-08-17 03:54:30
将Putty生成的PrivateKey转换为SecureCRT所需的PublicKey: 步骤: 打开Putty Key Generator,点击"Load"按钮,导入之前生成的私钥; Load成功后,选择菜单中的"Conversions”->"Export OpenSSH key"; 然后保存文件对话框,选择一个名字,比如"openssh-key"( 注意:这一步保存的文件名不能有任何后缀,按照网上转载文章,称原文作者所述,如果用了比如openssh-key.pub的公钥文件,则SecureCRT会在同样目录下寻找名为"openssh-key"的私钥。本过程转换的密钥,肯定是找不到的); SecureCRT使用上述不带后缀的openssh-key文件就可以成功登录; 同样,原网上文章称:根据原文作者所述,还需要再次保存为名为"openssh-key.pub"的文件(即多了个pub的后缀),此时既可以使用"openssh-key.pub"在SecureCRT中进行登录;(本人与网上参考文章的作者,都是第4步即可成功使用,这里同样把原作者的第5步给出来,以供所需人士参考); 来源: oschina 链接: https://my.oschina.net/aoems/blog/4487530

xshell 桥连接 VM ubuntu18

不羁的心 提交于 2020-08-17 02:58:02
1.虚拟网络编辑器中使用 桥接模式 外部连接选择与主机(windows)网卡保持一致 2.使用ipconfig 查看windows 的ip配置,查看ip的网段 3.测试需要用的ip。 3.1 在ubuntu上ping 192.168.11.XXX 。这个网址一定是ping不通的。 3.2这个ip会被用来设置成ubuntu 的静态ip 4.进入root模式下,vi /etc/network/interfaces 设置虚拟机IP为static的 # interfaces(5) file used by ifup(8) and ifdown(8) auto lo iface lo inet loopback auto ens33 #iface ens33 inet dhcp iface ens33 inet static address 192.168.11.33 #这个是之前ping不通的ip gateway 192.168.11.1 netmask 255.255.255.0 ~ 5.设置DNS服务器的信息, vi /etc/resolv.conf nameserver 180.76.76.76 nameserver 223.5.5.5 nameserver 192.168.11.1 产生的错误原因是 # Dynamic resolv.conf(5) file for glibc

Ubuntu 18.04 新系统 允许root远程登录

时光总嘲笑我的痴心妄想 提交于 2020-08-17 02:38:01
1. 查看ssh服务器是否安装并启动 #sudo ps -e | grep ssh 1. 安装ssh服务器 #sudo apt-get install openssh-server 2. 配置sshd文件 编辑SSH服务的配置文件sshd_config,修改SSH的端口和root用户权限。 使用到的命令:(按字母“i”进入编辑模式,按ESC退出编辑模式,“:wq”保存退出)。 # vim /etc/ssh/sshd_config 1、找到# port 22所在的那一行,复制该行内容并修改。 将“#port 22”修改为“port 22”(将前面的“#”去掉)。 该行内容为设置SSHd服务的端口号 2、找到#PermitRootLogin prohibit-password那一行,复制该行内容并修改。 将“#PermitRootLogin prohibit-password”修改为“PermitRootLogin yes” 3. 重启服务器 service ssh restart service ssh restart 来源: oschina 链接: https://my.oschina.net/u/4295934/blog/4275415

win10主机ssh登录linux虚拟机

↘锁芯ラ 提交于 2020-08-16 20:20:30
目标:在win10系统上安装linux虚拟机,并ssh登陆。 第一步:安装虚拟机 在实际工作中,通常需要多台服务器,这时候通过虚拟软件,将一台主机分割模拟成多个服务器是很好的选择。 在这里我使用VirtualBox虚拟软件来创建虚拟机,官方网址: https://www.virtualbox.org/ ,下载对应安装包: 然后,双击进行傻瓜式安装。双击如果出现下图情况,选择红框选项: 安装完成会有 图标,点击这个图标,创建虚拟主机,配置过程如下: 到此,虚拟机创建完成,为新建的服务器设置网络: 获得linux发行版本:centos7,官网下载地址: https://www.centos.org/download/ 网易云镜像下载地址:https://mirrors.163.com/centos/7.8.2003/isos/x86_64/ 设置服务器光驱存储为所下载的centos***********.iso文件: 然后启动配置好的服务器: 将光标移动到“install centos7”那一行,按回车: 选择中文,继续: 选择安装位置,硬盘: 完成,开始安装: 设置root密码: 点击完成,简单的密码需要点击两下完成。 安装完 304 个安装包就安装好了,重启: 重启之后输入 root 用户,密码,就进入了 linux 系统,字符界面,可以输入命令了: 第二步