Tag: ssh

用于SCP的Bash脚本 – SSH密钥

目前我正在作为程序员工作,因此需要不断地将我的软件上传到远程系统进行testing。 我有大约7台机器需要接收所有的拷贝。 目前,我有一个简短的bash脚本,用scp为每个远程机器执行传输: echo -e "\nUpdating Taiwan Machine" scp {file1,file} bschlinker@taiwan:/home/bschlinker/ echo -e "\nUpdating Wisconsin Machine" scp -P 2400 {file1,file2} bschlinker@wisconsin:/home/bschlinker/ 我痛苦地提示input每台机器的密码。 我知道我可以用SSH密钥解决这个问题 – 但是我不想通过密钥对远程机器进行无密码validation。 因此,我的密钥设置在我的SSH密钥上。 我在读完一次input密码之后,会在当前terminal会话的其余部分保持活动状态。 真的吗? 如果没有,有什么想法?

继续从以前的状态ssh

我正在通过SSH访问一个Linux机器。 我只是用yum update来更新软件包。 然后我断开连接,但是当我使用相同的帐户再次与ssh连接时,如果更新过程已经完成,我现在不能。 当我重新连接到服务器时,如何知道断开连接之前我已经开始的任务的状态?

没有密码的SSH不适用于某些用户

我有一个新的RHEL4 Linux机器,用于将数据复制到带有scp的旧Solaris 2.6和RHEL3 Linux机器上。 我发现,使用相同的设置,它适用于某些用户,但不适用于其他用户。 对于用户简,这工作正常: jane @ host1 $ ssh -v remhost debug1: Next authentication method: publickey debug1: Trying private key: /mnt/home/osborjo/.ssh/identity debug1: Offering public key: /mnt/home/osborjo/.ssh/id_rsa debug1: Server accepts key: pkalg ssh-rsa blen 277 debug1: read PEM private key done: type RSA debug1: Authentication succeeded (publickey). 对于用户插孔它不: jack @ host1 ssh -v remhost […]

如何暂停活动的SSH连接

我如何暂停SSH连接。 Control-Z挂起远程进程。 我使用OpenSSH客户端和bash。

当我通过传递自定义参数login到我的Unix机箱时,如何设置环境variables?

我想传递一些参数作为我的SSH连接的一部分,我可以使用它来为我的login设置自定义variables来执行某些操作或运行某些脚本。 你如何在Windows机器上运行Putty,通过SSH连接CentOS机器?

没有密码的SSHlogin

我知道你可以使用ssh-keygen来生成公钥/私钥对。 然后,您可以将公钥安装在远程服务器上。 您可以在不提供密码的情况下login。 我没有成功设置基于密钥的身份validation。 SSH总是提示input密码。 有人可以帮我理解debugging信息吗? 切断信息 服务器A -bash-3.00$ uname -a SunOS cusd2 5.10 Generic_118833-33 sun4u sparc SUNW,UltraAX-i2 服务器B bash-2.05$ uname -a SunOS apc_dev1db1 5.9 Generic_118558-27 sun4u sparc SUNW,Sun-Fire-V240 工厂的关键 我在服务器A上生成密钥对,然后将公钥复制到服务器B.然后将其重命名为authorized_keys。 用debugging信息login -bash-3.00$ ssh sybase@apc_dev1db1 -v Sun_SSH_1.1, SSH protocols 1.5/2.0, OpenSSL 0x0090704f debug1: Reading configuration data /etc/ssh/ssh_config debug1: Rhosts Authentication disabled, originating port will not […]

使用ssh隧道复制目录

以下命令按预期工作。 ssh soak@10.10.10.11 "ssh soak@10.199.199.191 'cat test.txt'" > /home/shantanu/test.txt 我需要做的是复制整个目录,而不是一个单一的文件。 是否有可能使用SSH隧道的rync?

通过yum更新OpenSSH到最新的稳定版本

我正在运行CentOS 5.7,需要将OpenSSH升级到最新的稳定版本(PCI合规性问题)。 但是,通过CentOS yum仓库可用的最新版本是4.3p2。 如何使用yum更新到最新的稳定版本? 我应该设置不同的存储库吗?

如何阻止某个区域的ssh

这可能听起来像是一个奇怪的问题,但我刚刚采取了超过80个IPvalidation失败的IP地址,我已经使用在线映射工具对它们进行了映射。 他们都来自中国/韩国…我的问题是,我怎样才能阻止一些IP,这将阻止这些国家被允许向我的机器发出SSH请求,因为它只是填补我的日志和浪费stream量。 如果有帮助,我使用shorewall作为我的防火墙。

来自特定networking的SSH AllowUsers

如何只允许某些用户从特定的networking界面login到SSH服务器? 例如 eth0是“外部”,eth1是“内部”。 user1被信任从任何地方login 用户2只能从“内部”login 不能使用AllowUsers user1@eth0因为AllowUsers接受的主机名不是接口名称。 本网站的其他答案build议如下所示: Match address 1.2.3.4/16 # eth0's network AllowUsers user1 Match address 2.3.4.5/16 # eth1's network AllowUsers user1,user2 Match address 0.0.0.0/0 # Match's equivalent of a closing brace? 但是,如果eth0使用DHCP服务器来获取其地址,则事先不知道1.2.3.4是放在sshd_config中的正确地址。 (Ubuntu 12.04上的OpenSSH如果有所作为)

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器.