新的干净服务器 CentOS 5.5 x64
我按照此处的说明安装了 SSHD。 http://www.cyberciti.biz/faq/centos-ssh/
当我尝试使用 PuTTY 登录服务器时,我得到以下输出。
SSH-2.0-OpenSSH_4.3
[cursor here]
Run Code Online (Sandbox Code Playgroud)
光标伸出到一边。如果我点击进入远程关闭连接?
我期待得到
Login as:[cursor]
Run Code Online (Sandbox Code Playgroud) 我编写了一些脚本,并希望在known_hosts没有任何交互的情况下将远程主机添加到我的文件中。我可以运行类似的命令ssh -o "StrictHostKeyChecking no" root@10.x.x.x,将远程主机密钥添加到我的已知主机,但后面会出现 ssh 密码提示。在没有密码提示的情况下有什么方法可以做到这一点?
我一直在试图找出文件权限有什么问题。当我使用 FileZilla 上传文件时,所有文件都获得权限 -rw-r--r--。我希望他们有 -rwxr-xr-x。我曾尝试使用 umask 来修复权限,但出了点问题。我读过您可以像这样使用 umask 更改权限,例如:
在 /etc/ssh/sshd_config 中,更改以下内容:
Subsystem sftp /usr/lib/openssh/sftp-server -u 002
Run Code Online (Sandbox Code Playgroud)
通过此更改,我将使用 -rw-rw-r-- 获取文件。据我所知 0 应该赋予所有权利?但我只得到 rw。
怎么了?我正在使用 Debian。
我需要用新的密钥替换现有的 SSH 密钥,但我在云管理面板中没有看到此类选项。这样做的正确方法是什么?
我想知道如何通过 ssh 完全配置并向 pfsense 添加添加表。我的目标是拥有一个配置多个系统的 Web 安装程序,并根据输出配置 pfsense 防火墙。
通过 ssh,配置 wan,lan 根据 conf.txt 配置文件自动启用端口 80、22 等。
谢谢
我尝试在 Centos 7 上配置 SFTP,在我的第一台服务器上它运行良好,但在我的第二台服务器上尝试连接时:
sftp USERNAME@serveripaddress
Run Code Online (Sandbox Code Playgroud)
我有这个错误:
Could not read packet: Connection reset by peer
Run Code Online (Sandbox Code Playgroud)
我用这个方法:
adduser USERNAME
passwd USERNAME
groupadd sftp_only
usermod -aG sftp_only USERNAME
Run Code Online (Sandbox Code Playgroud)
配置 SSH chroot :
vi /etc/ssh/sshd_config
Run Code Online (Sandbox Code Playgroud)
添加评论 :
#Subsystem Sftp /usr/libexec/openssh/sftp-server
Run Code Online (Sandbox Code Playgroud)
在后面添加一行:
Subsystem sftp internal-sftp
Run Code Online (Sandbox Code Playgroud)
在文件末尾添加:
Group sftp_only Match
ChrootDirectory /var/www
ForceCommand internal-sftp
X11Forwarding No
AllowTcpForwarding No
Run Code Online (Sandbox Code Playgroud)
重启 SSH:
service sshd restart
Run Code Online (Sandbox Code Playgroud)
我在我的 2 个服务器上有相同的 iptables 规则,我尝试禁用 iptables。
也许我需要安装一个像 VSFTPD 这样的 FTP 服务器?
谢谢你帮助我,因为几个小时以来我完全被阻止了。
我在 VPN 中有一个新的 ubuntu EC2 微型实例,我认为应该可以从外部世界访问 ssh。
$ ssh -i ./sendy.pem ubuntu@52.5.229.252
ssh: connect to host 52.5.229.252 port 22: Operation timed out
Run Code Online (Sandbox Code Playgroud)
对我来说看起来不对的一件事是弹性 IP 地址。它没有“公共 DNS”,但我看不到改变它的方法。
Elastic IP | Instance | Private IP Address | Scope | Public DNS
52.5.229.252 | i-47260e68 (Sendy) | 10.91.1.51 | vpc-16e2c673 |
Run Code Online (Sandbox Code Playgroud)
我被卡住了,不知道该怎么办。
一些看起来很重要的领域(很高兴提供更多):
$ cat sendy.pem | …Run Code Online (Sandbox Code Playgroud) 在 /etc/ssh/sshd_config 中,有一个名为 AcceptEnv 的选项,它允许 ssh 客户端发送环境变量。我需要能够发送大量环境变量,我该怎么做?
我使用PuTTY for Windows连接到 dreamcompute-VPS(dreamhost)。在 Dreamcompute 面板上,我创建了一个私钥并下载了它,一个.pem文件。使用PuTTYgen,我将此文件转换为.ppk作为 SSH2-RSA。所以,我下载了Pageant.exe并添加了这个.ppk文件。在PuTTY.exe,我把作为主机名的浮动IP从dreamcompute面板得到,设置用户名在Connection->Data为DHC-用户,并最终加载的.ppk文件在Connection->SSH->Auth. 问题是当我打开连接时,身份验证过程不断要求我输入密码。我错过了什么?不应该只有用户名和密钥吗?
日志:
=~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2015.07.21 15:08:26 =~=~=~=~=~=~=~=~=~=~=~=
Event Log: Writing new session log (SSH raw data mode) to file: C:\Users\User\Desktop\putty.log
Event Log: Looking up host "173.236.254.75"
Event Log: Connecting to 173.236.254.75 port 22
Event Log: Server version: SSH-2.0-OpenSSH_6.6.1p1 Ubuntu-2ubuntu2
Event Log: We believe remote version has …Run Code Online (Sandbox Code Playgroud) 我对 terraform 很陌生,所以也许这不是一个好问题。但是我正在运行 [this Amazon EC2 example] 并且有一次它尝试通过 SSH 连接到机器,我假设安装了 nginx。这对我来说总是轰炸,我只是看到重复尝试登录服务器。
我突然想到,这可能是因为在第一次登录尝试时,SSH 要求我信任远程机器并将其添加到 known_hosts 文件中。没有一点(明显)提示我这样做。
所以现在我想知道,terraform 究竟是如何处理 known_hosts 的。我克隆了 repo 并搜索了 known_hosts,但一无所获。