Articles of ssh

我应该安装x86_64还是i386 RPM包?

我想安装一个RPM包,但我不确定是否安装x86_64或i386版本。 WHM在顶部说CENTOS 6.5 i686 virtuozzo 。 我如何确定要安装哪个版本?

第一次打开一个SSH服务器到互联网,要检查什么

我已经运行了几个服务器相当长的时间,但我总是只租用它们,所以我没有太多的经验确保实际的服务器(而不是我正在运行的应用程序)。 现在我觉得我的小型家庭SSH服务器开放到互联网。 我将是唯一一个使用它,我的密码足够复杂,我已经将默认的SSH端口更改为4000左右,唯一可访问的端口是通过我的路由器/防火墙上的端口转发此SSH端口,并得到更新自动每晚(它运行Arch Linux,一个滚动发行版)。 如果有的话,我应该做些什么来保证它的安全? 谢谢!

通过SSH安装Linux

我是一个完全盲目的人,所以不能用正常的安装过程来安装Linux。 SSH对我来说是如何工作的,是否有可能使用ssh连接来远程安装Linux服务器? 理想情况下,我想popup光盘,打开要安装Linux的计算机的电源,使用SSH进行安装,并通过SSH进行安装。 我并不关心我使用的是哪种发行版,我也有FreeBSD和OpenBSD的经验,如果可以的话。

如何使用sshd_config – PermitUserEnvironment选项

我有client1和client2都是Linux机器。 从客户端1: client1$ssh root@client2 "env" 它显示来自client2的sshvariables列表。 我在client2做的事情: 我想添加新的variables到client2。 所以我编辑了sshd_config PermitUserEnvironment yes 并在ssh下创build一个文件环境,并input如下内容 Hi=Hello 然后重新启动sshd /etc/init.d/sshd 现在从client1尝试相同的命令 client1$ssh root@client2 "env" 没有提供新的variablesHi 。 参考: http://www.raphink.info/2008/09/forcing-environment-in-ssh.html http://www.netexpertise.eu/en/ssh/environment-variables-and-ssh.html/comment-page-1#comment-1703

login到服务器机器上的VPN后,防止SSH连接丢失

我遇到了一个我无法解决的问题。 当我通过SSHlogin到VPS并尝试在该VPS上build立VPN连接时,VPS和我的计算机之间的SSH连接丢失。 我认为这是因为路由被VPN设置改变了。 如何防止呢?

允许www-data用户使用scp / ssh

我在使用Ubuntu 10.04.2的Amazon EC2上 我的networking文件夹是由万维网数据所有,所以我想能够login到我的服务器作为万维网和SCP的万维网数据。 谢谢! 将该行添加到我的/ etc / ssh / sshd_config似乎不起作用。 AllowUsers www-data

为什么ssh-host-config在Windows 8.1上的Cygwin中创build两个用户?

在试图解决在Windows 8.1上使用Cygwin + SSH的一些问题时,我想知道为什么ssh-host-config脚本创build了两个从头开始configurationOpenSSH的新帐户? (这是必要的吗?) 这两个帐户是: cyg_server和sshd ,当使用默认select+特权升级和服务安装。 我知道第一个只用于启动Cygwin SSHd服务,但我不理解第二个function。 我search了Cygwin的档案,唯一的开发者解释是“因为它是为了这样做”。 也build议不要使用这些实际login。 这是我的安装: ———————————————————– ssh-keygen: generating new host keys: RSA1 RSA DSA ECDSA ED25519 *** Info: Creating default /etc/ssh_config file *** Info: Creating default /etc/sshd_config file *** Info: Privilege separation is set to yes by default since OpenSSH 3.3. *** Info: However, this requires a […]

SFTP服务器:最好使用SSH内部的sftp子系统或ProFTPD插件?

我的任务是安装一个新的SFTP服务器。 实际上,这是一个非常简单的操作:只需使用无处不在的SSH服务(使用chrooting)的internal-sftpangular色就足以拥有可靠的SFTP服务器。 然而,对于同一个问题,至less总是尝试至less两种不同的方法,我意识到我可以使用ProFTPD和sftp插件来做同样的事情,还有更多细化的文件传输相关选项的额外好处(例如:带宽节stream)。 另一方面,这个插件默认不编译(和捆绑),我想避免(也许)“lesstesting”的解决scheme。 目前,唯一需要的服务是SFTP; 然而,我提前玩,我想实现一个解决scheme,不仅可以与SFTP工作,但与FTP / S也。 考虑到我打算在家里用户,你觉得更好的解决scheme是什么? 使用SSH internal-sftp和独立的FTP服务器( vsftpd或proftpd )进行FTP / S服务 只能使用相关插件的ProFTPD服务

有条件的代理命令在〜/ .ssh / config?

我有我的~/.ssh/configconfiguration了不同的主机,可以在我们公司的VPN或通过SSH代理服务器访问。 目前我只有 Host internal-server ProxyCommand ssh -W internal.ip:22 external-server 但是,如果我在内部networking,我可以直接访问内部的IP,所以通过外部服务器的代理只是延迟连接。 有没有一种方法,我可以临时代理,如果内部IP不可达,否则直接连接?

testing用户是否具有sudo权限而不需要用户input

我有一个本地shell脚本,在交付有效负载之前,在远程主机上执行一些testing; 其中一个testing是用户是否具有sudo特权,只需使用sudo -v进行检查,但这需要用户input密码。 此外,远程主机似乎有即时sudo超时,所以每个新的连接都需要密码input,这是我没有改变(作为一个政策)的权限。 我当然可以testing用户是否属于某些组,但是这对于远程主机configuration不是不可知的,所以我希望有一种方法可以检查是否需要假设用户组不需要用户input? 谢谢! 更新:为了回应我的评论,我只想testing用户是否可以sudo,而不需要用户交互的testing。