Articles of ssh

升级到Wheezy后无法再访问HG repo

我刚刚更新了基于wheezy 7.1我的proxmox服务器。 到最新版本(3.1)。 它作为一个中央的mercurial存储库,也可以通过SSH访问。 从那时起,我似乎无法使用ssh-hg。 存储库托pipe在/ home / hg,通过〜/ .ssh / authorized_keys中的命令前缀将访问权限限制在存储库中:command =“hg-ssh / home / hg / *”ssh-rsa AAAAB3NzaC1yc2EAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX …“ 我的mercurial.ini: [ui] username = hg <[email protected]> ssh = C:\PROGRA~1\TORTOI~1\TORTOI~2.EXE -ssh -2 -i C:\pathToHGCert\cert.ppk 这是我现在得到的服务器/var/log/auth.log当我尝试从Mercurial Eclipse或TortoiseHG拉: sshd[305458]: debug1: Forked child 305486. sshd[305486]: Set /proc/self/oom_score_adj to 0 sshd[305486]: debug1: rexec start in 5 out 5 newsock […]

SSH连接挂起,但最终连接

我有一台CentOS 6.4服务器(同一子网和所有东西),当我尝试从另一台机器通过SSH连接到它时,它会挂起大约10秒,直到最后提示input密码。 任何想法可能导致这个? 我正在使用IP来访问它,以便规则DNS发布。 机器就在同一个交换机和子网上。 我没有使用密钥进行身份validation,只是定期进行密码validation。

如何configurationssh客户端默认打开tmux只有当调用ssh没有参数?

我希望默认情况下使用tmux,当我build立SSH连接,这可以很好地使用如下命令: ssh host.example.com -t 'tmux a || tmux || /bin/bash' 我甚至可以把它作为~/.ssh/config中的ProxyCommand的一部分,但问题是,我也正在做SSH连接作为脚本的一部分,只是在远程机器上运行不同的命令,我不希望tmux这个案例。 我怎样才能实现这个行为,所以tmux调用将是透明的,只有当ssh没有任何参数/命令时才会发生。

SSH更新和.profile不再来源

在具有openssh-5.3p1-84.1.el6.x86_64的RHEL5系统上,我在~/.profile定义了variablesBLA : export BLA=hello 然后我运行以下内容: # ssh localhost 'echo $BLA' # hello 我看到variablesBLA被定义。 当我从源代码编译openssh-6.2p2并使用相同的sshconfiguration文件时,variables不再被定义: # ssh localhost 'echo $BLA' # 任何build议我失踪? BR,Rene

SSH不适用于用户的密钥,但适用于另一用户

服务器(Ubuntu): ~/.ssh/authorized_keys文件(在issue-user ): 只有一个公共密钥在一条线上。 没有额外的线路! 没意见! 正确的用户/组所有者 644权利 本地计算机(Windows 7): 与同一台服务器上的git用户一起工作 对issue-user不起作用 密钥对匹配 运行ssh [email protected] -vvv : debug2: key: /c/***/***/.ssh/identity (0x0) debug2: key: /c/***/***/.ssh/id_rsa (0x0) debug2: key: /c/***/***/.ssh/id_dsa (0x0) debug1: Authentications that can continue: publickey,password debug3: start over, passed a different list publickey,password debug3: preferred publickey,keyboard-interactive,password debug3: authmethod_lookup publickey debug3: remaining preferred: keyboard-interactive,password debug3: authmethod_is_enabled […]

在重新启动端口22上创build的ec2实例的AMI已closures

根据标题。 我build立了一个ec2实例,它正在工作并创build它的一个图像。 在重新启动时,使用该映像制作的原始vm和vms都没有打开端口22。 现在已经发生了几次,我检查了一番,确保centos防火墙在重新启动之前被禁用。 有任何想法吗?

在'等待初始通信数据包'时丢失了与MySQL服务器的连接,系统错误:2

我刚刚使用Ubuntu创build了一个新的RackSpace VPS。 我通常使用CentOS,所以原谅我的Ubuntu新手的错误。 我使用Puttybuild立了一个SSH隧道,并尝试通过SQLYog连接,这是我在CentOS上无数次完成的。 我收到错误消息 在'等待初始通信数据包'时丢失了与MySQL服务器的连接,系统错误:2 我通过本地连接 SQLYog 127.0.0.1 8115根 隧道8115 127.0.0.1:3306 在my.cnf中我有绑定地址127.0.0.1和跳过networking不存在。 在这一点上我已经用尽了我的知识。 更新: 我的iptables是 target prot opt source destination ACCEPT tcp — anywhere anywhere tcp spt:domain ACCEPT udp — anywhere anywhere udp spt:domain ACCEPT tcp — anywhere anywhere tcp spt:http ACCEPT tcp — anywhere anywhere tcp dpt:mysql ACCEPT tcp — anywhere anywhere tcp […]

如何让ssh等到命令退出?

我有一个如下所示的脚本: SERVER="RHT372 RHTl373 RHT374 RHTl375" case $1 in "stop") for SERVER in $SERVER do echo "================================================" echo Stopping $SERVER ssh root@$SERVER /var/tmp/stopServer.sh server1 done ;; 我怎样才能使SSH等待命令完成,然后去下一个服务器,并发出相同的命令?

为什么sshd守护进程会失败手动启动/ usr / sbin / sshd允许的连接?

目标是build立FreeNX。 在另一个serverfault用户的build议之后,我能够testingssh和nxsetup连接到sshd服务器的各种configuration,作为守护进程或手动启动的/usr/sbin/sshd实例。 守护进程版本不会接受来自nxsetup的连接,而是手动实例/usr/sbin/sshd 。 步骤: 启动ssh-agent eval $(ssh-agent)并添加根密钥ssh-add 停止sshd守护进程, 用以下方式启动手动实例: # /usr/sbin/sshd -d -p 22 -f /path/to/test/sshd_config_nx 我遇到的命令是: # nxsetup –install –clean –purge 成功! 但是,跳过2,3,连接失败 sshd守护进程和手动/ usr / sbin / sshdconfiguration文件的设置: /etc/ssh/sshd_config当然是守护进程的默认configuration目录。 这个文件和我的testingconfiguration~/sshd_config_nx (已成为)完全相同(diff)。 成功的sshtesting包括: from client over LAN to: – sshd server daemon – manual sshd server from ssh with loopback (127.0.0.1) to: – […]

Ubuntu的SSH私钥可以从命令行使用,但不能使用Remmina

我一直在弄清楚为什么我无法使用Remmina SSH客户端来使用SSH 。 在Ubuntu 12.10环境中,我可以使用openssh服务器从命令行连接我的服务器,如下所示: ssh -i privatekey.pem username@hostIP 一切都很好用这种方式。 但是现在我想将远程桌面会话连接到同一台服务器,但是我需要通过SSH隧道进行连接。 无论如何,我有xrdp在服务器上运行,我将通过SSH隧道连接使用RDP,我正在使用Remmina远程桌面程序来执行此操作。 但首先,我只是想使用Remmina SSH来确保工作。 它不工作! 每次我尝试连接,我得到这个错误: SSH public key authentication failed: Public key file doesn't exist Remmina中用于SSH的设置非常简单: host username indentity file (privatekey.pem) 有谁知道为什么SSH在命令行工作,但无法通过Remmina工作? 这是Remmina中的一个错误吗? 还是我错过了什么? 谢谢!