Articles of ssh

Google Cloud:删除Google帐户表单

我希望给开发团队一个访问权限,所以我创build了“tempuser”,然后cmd来授予ssh连接 tempuser@instance-1:~$ gcloud compute ssh tempuser@instance-1 它运行良好,但它也添加了这个“tempuser”谷歌sudoers组给它所有文件夹的完整访问权限如下 uid=1003(tempuser) gid=1004(tempuser) groups=1004(tempuser),4(adm),30(dip),44(video),46(plugdev),1000(google-sudoers) 在我试图通过cmd手动从google-sudoers中删除tempuser之后, deluser tempuser google-sudoers 它做了一个短期的影响,然后它会自动恢复'tempuser'成为一个google-sudoers的成员再次从谷歌我想一些脚本。 由于这违反了安全规则,任何人都可以告诉我如何从谷歌sudoers中删除用户“tempuser” 非常感谢你。

ssh:(locking)Google 2因素身份validation一次又一次地询问密码

我启用了谷歌2因素authentication为我的服务器,但它开始行事怪异,我被locking了。 我有访问VNC,但我的密码有一个特殊的符号@ ,我无法通过VNCinput。 我被锁在外面

为不同的用户生成ssh密钥一个盒子内的应用程序帐户

假设所有用户帐户都位于同一个框中,那么为多个用户帐户(如root / admin / oracle帐户)生成ssh密钥的过程是什么? 如何根据用户帐户对密钥进行区分? 考虑到我使用ssh-keygen从桌面生成这些密钥

如何通过远程SSH调用诸如systemctl之类的sudo命令

我正在尝试build立一个涉及调用systemctl启动和停止服务的部署pipe道。 我在调用systemctl的服务器上有一个shell脚本,我的构build服务器将通过远程ssh调用shell脚本。 但systemctl需要sudo权限,因此会提示input密码。 有没有办法通过远程SSH调用systemctl,不需要用户交互?

由于主机validation失败,无法连接到ssh

我有一个连接到我的SSH主机的问题。 我一直在详细模式下收到此消息: OpenSSH_7.2p2, LibreSSL 2.4.1 debug1: Reading configuration data /Users/me/.ssh/config debug1: /Users/me/.ssh/config line 4: Applying options for *.ta.local debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 20: Applying options for * debug1: Connecting to <host_name> [<host_ip>] port 22. debug1: Connection established. debug1: key_load_public: No such file or directory debug1: identity file /Users/me/.ssh/id_rsa type -1 debug1: […]

使用OpenSSH运行SFTP的AWS EC2的安全testing和监控?

我有一个在Amazon Linux(CentOS)上通过OpenSSH运行SFTP的EC2实例。 我想运行一些testing来检查我不知道的漏洞,我想运行监视可疑行为的监视软件。 什么是可用/build议? 免费是伟大的,但支付服务也很好。 一些笔记 唯一能够通过SSH连接的用户是ec2用户,并且该用户需要使用pem密钥 连接到系统的客户必须在EC2的安全组中将他们的IP列入白名单 sshd_config设置 # SFTP Users Match Group sftpusers PasswordAuthentication yes ChrootDirectory /sftp/%u ForceCommand internal-sftp -l DEBUG3 # -l INFO enables logging to /var/log/secure AllowTcpForwarding no PermitTunnel no X11Forwarding no # SFTP Admins Match Group sftpadmins PasswordAuthentication yes ChrootDirectory /sftp/ ForceCommand internal-sftp -l DEBUG3 # -l INFO enables logging […]

用于密码login的双因素身份validation,不能用于使用密钥文件login

我configuration了ssh来使用位于~/.ssh密钥文件来login。 现在我想在使用密码时安装双因素身份validation,但在使用密钥文件时不需要。 我已经看到如何在这里安装双因素身份validation: DigitalOcean:如何使用双因素身份validation保护SSH 。 但它适用于login密码和密码login,我只想用它来login密码。 我想要: 公钥 – >确定进入服务器 要么 密码 – >一次性密码 – >确定进入服务器 也许有可能用sshd_config的AuthenticationMethods做些事情? 我发现这个: OpenSSH使用(公钥或密码)+谷歌authenticator

计算引擎在FileZilla SFTP身份validation期间发生意外的文件结束

我无法让Filezilla在Google云计算引擎上连接到我的SSH实例。 我按照以前的实例没有问题的说明,但在这种情况下,我从我的项目中删除了两个Ubuntu 16.04服务器实例,以便我可以重新启动云存储读/写启用它们。 即使手动创build键并将其放置在我的项目的元数据页面中,我也无法将FileZilla连接到我的实例。 我收到错误:“从SFTP服务器收到意外的文件结束。” 我已经尝试了root @ instance和root作为我的-C [USERNAME],但都不起作用。 有没有其他人遇到过这个问题? 提前致谢!

SSH远程执行带有args的本地脚本

我试图远程执行本地脚本使用SSH现在这里是我如何做到这一点: function remoteRun{ if [ $# -ls 2 ]; then usage() exit 1 fi ssh $1@$2 'bash -s' < $3 } remoteRun user host script.sh 现在我正在尝试做同样的事情,但将一些parameter passing给script.sh脚本。 你认为这样的事情会按预期工作吗? remoteRun user host script.sh all step 如果没有,当你需要在方框A上生成一个脚本,但是在方框B中执行它时,你最好的做法是什么?

奇怪的连接在ssh服务器上

所以,有一天,我决定检查SSH服务器日志。 这样做,发现了一些奇怪的东西。 有大约3个不同的ips试图暴力猜测根密码? 如果有什么我该怎么办? PS:IP是:187.141.70.67,来自墨西哥? 另外两个ips是相似的,而且来自中国,所以我认为他们是机器人。 不确定。 对不起,如果这是一个愚蠢的问题。 我确实closures了SSH服务器。