当我SSH服务器,提示有时会显示我的用户和服务器的主机名: xavier@local:~$ ssh server1 xavier@server1's password: 有时我得到的只是Password: xavier@local:~$ ssh server2 Password: 隧道时不太方便(很难知道是否必须input第二台服务器的密码,或者因为我犯了一个错误而需要重复第一台服务器的密码),而且在使用不同的用户名时(我忘记了在.ssh/config设置正确的)。 通常,我发现Debian / Ubuntu会提示user@hostname's password: ,而我看到Password:在OpenSUSE / SLES / Mac服务器上。 显然,服务器configuration不同,但我找不到是什么原因造成这种差异。 如何configurationssh服务器在提示符中显示用户和主机名? 或者,也许我可以做客户端?
我想通过ssh (从OS X 10.9.5)访问远程系统,但我失败了。 我的〜/ .ssh目录是空的。 user@wcw-eduroam-XXX-XXX-XXX-XXX:~$ ssh -vvv [email protected] OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011 debug1: Reading configuration data /etc/ssh_config debug1: /etc/ssh_config line 20: Applying options for * debug1: /etc/ssh_config line 102: Applying options for * debug2: ssh_connect: needpriv 0 debug1: Connecting to address.of.domain [XXX.XX.XXX.XXX] port 22. debug1: Connection established. debug1: identity file /Users/user/.ssh/id_rsa […]
对于云新来说这么赦免这个问题,我敢肯定它相对简单! 我已经安装了Google Cloud Instance,现在正在尝试使用FileZilla连接到它。 我对如何做到这一点有很好的理解,但是我完全无法下载我的.ppk文件,公钥和私钥。 文档清楚地给出文件夹,文件位于….但我无法导航到这些文件夹(这就好像他们不存在)此外,我不知道如何下载东西到我的电脑通过SSHterminal。 另外有些令人生气的是,我在Google云端的门户网站上find了钥匙,但没有select下载它们。 我只能以明文forms查看。 任何帮助将不胜感激!
我正在使用SSH端口转发 – 如此精彩的插图和详细阐述 – 访问我的服务器。 我花了更多的时间,我想承认,解决为什么访问我的Python Web服务器404s。 全长问题在这里完成。 我的问题是,如果我使用端口转发直接将我的请求转发到Python服务器正在运行的端口(例如8282),所有的请求404。 Python服务器,为了简单起见(服务于一个index.html,包含stringhello ): python -m http.server 8282 从主机的SSH端口转发,我想获得访问权限: ssh -L 8181:<farawayhost-ip>:8282 <sshuser>@<remotehost-ip> 对于curl主机上的后续请求,我已经定义了环境variableshttp_proxy : export http_proxy=127.0.0.1:8181 显然这些请求是不正确的,因为它们被IP地址所占用。 为了比较,这里是Python http.server日志,首先从服务器本地访问,然后从外部主机使用SSH端口转发。 Serving HTTP on 0.0.0.0 port 8282 … <server-public-ip> – – [<timestamp>] "GET /index.html HTTP/1.1" 200 – <proxy-ip> – – [<timestamp>] code 404, message File not found <proxy-ip> – […]
如果我用sshuttle设置“转发” myserver:~$ sshuttle -r username@TARGET 0.0.0.0/0 我仍然能够从mymachine ssh到myserver吗? 我想不是,但是我害怕尝试。 或者,如果我只转发端口22 myserver:~$ ssh -nNT -L 0.0.0.0:22:localhost:22 TARGET 有没有办法SSH入到我的服务器? 或者如果你想这样做,你需要打开额外的端口为SSH?
我尝试做备份系统。 我尝试使用rsnapshot。 描述: 带有rsnapshot的客户机将数据放在sshfs-mounted文件夹(sftp备份服务器)中。 我做了ssh-key,装上它,一切正常。 在rsnapshot conf中,我启用了link_dest = 1,因为默认值0使得rsnapshot关于ssh挂载文件夹上的硬链接。 错误描述: 我使用cron创build了rsnapshot autostart。 几天后,我检查了我的文件夹,我看到他们是一个小尺寸。 (所有数据都是4GB,但是文件夹大约是300MB,400MB)。 我检查了复制到ssh文件夹。 cp data ssh_folder. 一切顺利,不那么慢:大约30分钟,我看到我的4GB的SSH文件夹。 好的,我用文件verbose手动启动了rsnapshot。 rsnapshot -V hourly 唯一的错误是chown错误(ssh不是那么容易)也没有在日志文件中。 这只是冻结一些文件。 这是第一个奇怪的想法。 第二个是:我尝试进行增量备份,尽量减less同步到ssh的时间。 但是,当我检查我的新的小时目录,我只看到我的数据的一部分,而不是新的数据或旧数据的链接。 只是在新文件夹中的相同的文件。 非常大的感谢任何意见感谢满意。 UPD:没有大文件。 这是一个Web服务器 UPD:使用strace select(5, [], [4], [], {tv_sec=60, tv_usec=0}) = 0 (Timeout) select(5, [], [4], [], {tv_sec=60, tv_usec=0}) = 0 (Timeout) select(5, [], [4], [], […]
我试图让一些用户能够sftp但不ssh。 我看过OpenSSH:内部sftp和sftp服务器之间的区别,并尝试ChrootDirectory一个SFTP用户到他们的主目录 在sshd_config里面我有行 Subsystem sftp internal-sftp AllowUsers <a bunch of users> Match group sftponly ChrootDirectory /home/%u X11Forwarding no AllowTcpForwarding no ForceCommand internal-sftp Filezilla给我 Error: Network error: Software caused connection abort Error: Could not connect to server 当我注释掉ChrootDirectory /home/%u我可以很好地连接。 我怎样才能chroot?
曾经pipe理我们网站的公司最近停止了业务。 他们给了我AWS账户的login详细信息,但迄今为止我无法访问SSH / FTP,我不能再联系公司获取更多信息。 我对AWS并不是非常熟悉,我的知识范围是在另一个账户上为第二个公司网站设置一个实例。 任何人都可以帮助我弄清楚实例的用户名是什么(我不确定哪个操作系统正在用来尝试默认用户),或者我可以通过AWS账户添加其他用户。 我如何创build一个新的密钥对,以便能够login,我目前在Mac上,我习惯于在Windows上使用puttygen。 我很抱歉没有太多的信息,我一直试图进入一个星期,我希望有人会比我更了解我。 谢谢
我尝试编写一个脚本来从许多服务器获取一些软件的版本。 但是当我尝试的时候,我得到这个错误信息。 bash:Postfix verzio:MariaDB verzio:OS verzio:Java verzio::找不到命令 bash:postfixverzio:找不到命令 空邮件正文; 希望没关系 #!/usr/bin/env bash parancsok=$(<verziok_lekerdezese.sh) while read line do array=($line) echo "IP Addresses : ${array[0]} " ssh -t -t root@${array[0]} ${parancsok} done < ipcimek_test.txt Verziok_lekerdezese.sh: postfixvr = $(postconf -d | grep -m 1 mail_version | cut -d= -f2) mariadbvr = $(mysql -v) osvr = $(cat /etc/redhat-release) javavr […]
我想从任何地方连接到一台永远在家的电脑。 假设我的路由器的静态公网IP为1.2.3.4 ,网掩码为255.255.255.0 。 就我而言,连接到它的每台计算机将具有相同的公共IP地址。 但是我想连接到与之连接的特定设备,假设它的私有IP为192.168.0.10 ,接入点的私有IP为192.168.0.0 。 已经安装了SSH服务器,并在计算机上打开了端口22。 路由器也被configuration为能够接收来自外部的连接。 我应该这样做吗? ssh -p 22 [email protected] 这种方法不是发送一个SSH连接请求到所有连接的计算机到路由器? 如果两台电脑共用一个用户名呢? 我不能只连接到一个特定的设备? 对不起,如果这是一个愚蠢的问题,我开始学习计算机networking。