Articles of ssh

sshpass和SFTP到dynamic主机的安全

我有一个专用IP地址A的服务器和一个dynamicIP地址B (通过no-ip.org路由)的服务器。 A通过sshpass将备份上载到B: export SSHPASS=*** sshpass -e sftp **@** << ! [..] put [..] bye ! 每次现在(A)下面发生: 警告:将IP地址[[]]的ECDSA主机密钥永久添加到已知主机列表中。 我有一些感觉,这可能不是一个安全的方法来传输备份数据(tar文件)。 是否有人可以拦截备份? 另外,我不应该再次从已知主机列表中删除IP吗? 备份每天运行。 听起来像是一个长长的已知主机,只是dynamic的!

Centos:如果selinux处于活动状态,则rsyslog会阻止sshd以及本地login

我在一个centos 6.5(现在6.6)的机器上有一个非常好奇的问题。 在6月11日和10月21日之间的更新之后,麻烦开始了(包: http : //pastebin.com/gXvaycLL )。 十月份重新启动后,无法使用ssh在服务器上login。 客户端总是停止以下消息: ssh_exchange_identification:读取:通过对等方重置连接 我试图直接在服务器上login。 首先,我尝试使用控制台login。 input密码后,服务器通过说“密码不正确”拒绝。 在graphics模式下也是一样的。 但密码是正确的。 现在我find了一个解决办法:通过在bootmanager中追加selinux = 0来closuresselinux。 现在我能够login到服务器上的控制台。 此外,我无法login使用SSH(也使用本地主机)。 在此之后,我编辑/ etc / selinux / config并将SELINUX值从强制设置为允许以后禁用。 重新启动后,我无法login,即使我设置禁用。 login的唯一方法是设置selinux = 0。 现在我find了这个男的:rsyslog。 如果我禁用启动日志,一切都很好接受日志logging。 好奇的是:如果rsyslogd启动,所有其他服务,如Apache和MySQL工作正常。 这里是使用debug3的sshd日志的下半部分: […] debug1: Bind to port 22 on 0.0.0.0. Server listening on 0.0.0.0 port 22. debug2: fd 4 setting O_NONBLOCK debug1: Bind […]

使用内置凭证从PowerShellpipe理Linux服务器

我是一个运行Ubuntu Server 14.04的小型Linux集群的pipe理员,我的工作站是Windows 10 Technical Preview(是的,这是一个大胆的举动,用于生产)。 有一个优秀的免费脚本本地SSH客户端的Windows,Posh SSH使用SSH.NET库。 Posh-SSH能够使用PSCredential对象login远程机器。 提供一个Linux用户名和相关的Kerberos密码就像一个魅力。 我打算通过使用Windows的内置凭证pipe理器来存储此凭证来自动login,这似乎必须使用PSCredentialtypes。 (控制面板>用户>pipe理凭据> Windows凭据>添加通用凭证) 我的问题是,所有的例子在命令行上发出Get-Credential并将其存储在一个variables中。 我怎样才能从PS使用我的用户的凭据? 有没有其他方便的方法来提供这样的PSCredential对象,而不必一直input用户名和密码?

Windows Git Linux工具 – 防止terminal中的SSH超时

我安装了Git,并包含了Linux工具。 除了当我在控制台上运行五到十分钟之后SSH的超时之外,他们摇摆不定。 它只是冻结terminal,直到我点击几个button,然后显示: root@server:/home/username# Read from remote host example.com: Connection reset by peer Connection to example.com closed. 我在Console2中运行,以供参考,但我认为它只是使用该系统。 在另一台电脑上,它工作正常。 没有超时。 我不知道为什么。 我已经通过Linux工具search任何SSHconfiguration设置来设置超时或keepalive,我找不到任何应用程序configuration。 有谁知道如何防止这个?

从共享快照创build的实例给服务器拒绝我们的关键错误

我已经从其他aws帐户的共享快照创build了一个实例,下面的步骤是由我完成的, 1.从其他帐户分享快照。 2.将其复制到我的帐户。 3.从卷volume ID-vol-594axxxx创build一个卷 4.使用volumenew ID-vol-704axxxx使用aw​​s市场中的centos启动一个新的实例ID-i-497cxxxx 5.从实例中重新获取音量。 6.将volumeold附加到实例并启动实例。 做完所有这些后,我的机器正常工作,我能够启动我的应用程序。 现在,我无法使用SSHlogin。 每当我尝试,它会给出一个错误消息:“服务器拒绝您的密钥。”

为什么在没有`restricted-username`的情况下,denyhosts`hosts-restricted`文件有内容?

我有一个用户,每天被denyhosts阻止后,一些初始问题和混淆密钥,密码,帐户名称等,即使我不断封锁他。 当我到/var/lib/denyhosts (在/etc/denyhosts.conf指定WORKDIR )并检查了他的IP文件时,我发现他在hosts , hosts-root , hosts-valid , users-hosts和hosts-restricted 。 现在,如果我理解正确, hosts-restricted是那些被/var/lib/denyhosts/restricted-usernames列出的用户反复login而被阻止的登陆位置,但是我从来没有创build过这样的文件,如果该文件不存在,阅读文档将无法发现将被使用的默认列表。 如果没有login限制,我的用户如何设法让自己login受限login名单?

SSH本地工作,但不是远程工作

最近在我的CentOS机器上遇到硬件问题。 电源,内存,主板和CPU更换后,我认为我已经解决了硬件问题。 但是,我相信我有一个networkingconfiguration问题导致SSH远程连接失败。 我使用我的原始帐户和密钥尝试了常规的ssh,并在服务器期待之后收到连接超时: debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP 。 从服务器本身用一个新的帐户: $ ssh -v -o PubkeyAuthentication=no chris@localhost Last login: … [chris@dev ~]$ 从局域网上的远程连接尝试远程SSH: chris::Internets|10 ~ $ ssh -v -o PubkeyAuthentication=no chris@pug OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011 debug1: Reading configuration data /Users/chris/.ssh/config debug1: Reading configuration data /etc/ssh_config debug1: /etc/ssh_config line 20: Applying options for * debug1: /etc/ssh_config […]

为什么ssh隧道不能在强制模式(-f)下在virtualbox或qemu中创build?

我尝试在专用的服务器上 root@debian:~# strace -e open -f sshpass -p guest ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null [email protected] -C -N -D 127.0.0.1:22220 -f [pid 10451] open("/dev/tty", O_RDWR) = 4 [pid 10451] open("/dev/tty", O_RDWR) = 4 debug1: Enabling compression at level 6. debug1: Authentication succeeded (keyboard-interactive). Authenticated to 198.51.100.11 ([198.51.100.11:22). debug1: Local connections to 127.0.0.1:22220 forwarded to remote address […]

Nginx安装vestacp时出错

我试图安装vestacp新鲜的专用服务器运行ubuntu14.04与nginx安装,但是我试图删除这个使用… sudo apt-get remove nginx sudo apt-get purge nginx sudo apt-get autoremove 现在,如果我尝试访问IP,我没有看到ngnix的默认页面,但是当我尝试下面的命令来安装vestacp … bash vst-install.sh 我得到以下错误… Following packages are already installed: nginx It is highly recommended to remove them before proceeding. If you want to force installation run this script with -f option: Example: bash vst-install-ubuntu.sh –force 请帮我解决这个问题。 谢谢

SSH问题:密钥文件和主机文件无法正常工作

当我用密钥login到服务器 ssh -i /home/me/.ssh/id_rsa server 一切都没有问题。 密钥在服务器上被授权。 但是,如果我尝试从一个shell脚本做同样的事情,我得到一个密码请求。 当我尝试使用密钥文件scp时也是如此: scp -i /home/me/.ssh/id_rsa file server: 我也为主机创build了〜/ .ssh / config: Host server hostname server IdentityFile /home/me/.ssh/id_rsa 当我尝试SSH与ssh server我也得到一个密码请求。 密钥文件,sshconfiguration和服务器的authorized_keys具有设置为600的权限。 我能做些什么来解决这个问题? 编辑 sshfs也一样。 sshfs -o IdentityFile=/home/me/.ssh/id_rsa server:/directory mountpoint 从cli工作正常。 当它在一个shell脚本中时,我得到一个密码请求。