Tag: ssh

如何创建sftp用户只能访问特定目录?

我想为sftp创建用户,对特定文件夹的访问权限有限 我的文件夹结构如下所示: /var/www/site1/files/ /var/www/site2/files/ /var/www/site3/files/ 我想创建sftp user1来访问/var/www/site1/files/仅使用filezila上传网站文件而无法查看任何其他文件夹 同样对于访问/var/www/site2/files/ 对于访问/var/www/site3/files/

在我的服务器上安装vnc4server并在我的本地机器上安装Vinagre后,我无法使用命令行ssh我的服务器

在我的服务器上安装vnc4server和在我的本地机器上安装vnc4server之后,我无法使用我机器上的命令行ssh到我的服务器(但是使用Vinagre ssh是正常的)。 当我尝试使用命令行ssh到服务器时,服务器上的/var/log/auth.log中没有任何内容。 调试输出如下所示: zw@zw-Inspiron-3442:~/.ssh$ ssh -vvv bigfish@192.168.1.123 OpenSSH_6.6.1, OpenSSL 1.0.1f 6 Jan 2014 debug1: Reading configuration data /home/zw/.ssh/config debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 19: Applying options for * debug2: ssh_connect: needpriv 0 debug1: Connecting to 192.168.1.123 [192.168.1.123] port 22. debug1: Connection established. debug3: Incorrect RSA1 identifier debug3: Could not load “/home/zw/.ssh/id_rsa” […]

为什么我不能使用我的域名ssh但使用IP地址?

所以我有一台电脑,我试图在家里设置为服务器。 我安装了ssh服务器,并在我的笔记本电脑上运行ssh客户端。 ssh工作正常,我使用公钥进行安全性并禁用密码。 我没有静态IP地址,所以我有一个域名,在下面将它称为domain.online,我通过namecheap得到了这个。 我在家庭服务器上运行ubuntu服务器,在我的笔记本电脑上运行ubuntu。 我根据namecheap上的文档和DynamicDNS上的官方ubuntu文档配置了ddclient 。 我与来自namecheap的代表进行了交谈,他们确认我已正确设置了名称服务器。 但当我试图通过ssh进入服务器; ssh username@domain.online 我得到了; connect to host domain.online port 22: connection refused 我在路由器上启用了端口转发function。 我目前正在远程ssh进入服务器,所以端口转发工作正常。 (我打电话给我的妻子,让她在whatsmyip上查看ip地址)。 UFW也被禁用。 以下是我的ddclient.conf文件; es# Configuration file for ddclient generated by debconf # # /etc/ddclient.conf #pid=/var/run/ddclient.pid #use=if, if=enp2s0f0 use=web, web=dynamicdns.park-your-domain.com/getip protocol=namecheap #ssl=yes server=dynamicdns.park-your-domain.com login=domain.online password=################ www 以下是我的sshd_config文件; # $OpenBSD: sshd_config,v 1.100 2016/08/15 12:32:04 naddy […]

远程连接到NAT防火墙后面的Ubuntu Server

如何配置Ubuntu服务器操作系统(可能是我可以安装的应用程序),以便连接到第三方服务,以便连接回Ubuntu服务器? 我基本上是在寻找像LogMeIn或VNC Connect这样的东西,但是对于Ubuntu Server而不是桌面界面。 GUI解决方案是不可能的。 我知道我可以通过设置第三台机器来充当SSH网关来实现这一点,但我真的不想在中间管理机器并确保它始终在线。 此外,随着IP地址的变化,我不想弄乱DDNS或试图保持机器的IP地址在中间是最新的。 我也知道我可以配置边缘路由器来转发到我的服务器的SSH连接。 我正在寻找一种更独立于网络架构的解决方案。 如果有人出现并按下路由器上的重置按钮,我不必担心。 为了论证,让我们说我无法访问边缘路由器。 事实上我有一个ISP将我置于自己的NAT防火墙之后(想想非第一世界国家); 服务太可怕了。 当我在那种情况下,我无法设置DDNS或转发端口,因为我没有分配给我的面向Internet的IP。 有谁知道提供我正在寻找的能力的第三方服务?

我可以创建SSH登录脚本吗?

我必须登录我学校的Linux服务器进行作业。 我希望能够为我的桌面制作一个脚本或东西以节省一些时间(使用Ubuntu桌面)。 目前我使用以下命令登录: SSH verylongname0434@linux.myschoolslongurl.net 是否有办法自动执行此任务,以便我可以单击一个图标? 实际上在输入这个时……只是想一想,bashrc会比脚本更好吗?

通过中间计算机连接到服务器

我在其他2台机器1:172.16.68.1和机器2:172.16.68.3上有帐户我使用ssh登录到机器1。 我无法直接ssh到机器,但一旦我在机器1登录,我能够使用ssh登录到机器2。 有没有办法可以直接ssh到机器2? 或者至少我需要一种方法来使用连接到服务器选项来登录到机器2,因为登录到机器1然后登录到机器2通过终端工作,但它不能通过连接到服务器选项工作。 我需要一种gui方式来浏览机器2,在我当前的机器上通过sublime打开文件等。 有什么建议? 编辑: 我试过在一个命令中如何通过B来SSH机器A中给出的解决方案? 它在终端中适用于我,但是gui连接到服务器失败了 未处理的错误消息:登录时超时 编辑2: 请注意左侧面板中的Connect to server,这就是我所说的。

无法通过ssh登录到远程Ubuntu机器 – 连接被拒绝

我有一个最近安装的Ubuntu框,我所做的唯一更改是将主机名更改为mail和hosts文件现在说: 127.0.0.1 localhost 127.0.1.1 mail 无论如何,如果我尝试通过ssh登录(这是来自Windows 7的盒子)我登录如下: C:\Users\angus>ssh -vv acomber@192.168.0.52 OpenSSH_5.4p1, OpenSSL 1.0.0 29 Mar 2010 debug1: Reading configuration data /etc/ssh/ssh_config debug2: ssh_connect: needpriv 0 debug1: Connecting to 192.168.0.52 [192.168.0.52] port 22. debug1: connect to address 192.168.0.52 port 22: Connection refused ssh: connect to host 192.168.0.52 port 22: Connection refused 所以不起作用。 我可以ping主机好了。 这是我的/var/log/auth.log文件: acomber@mail:~$ tail […]

有没有办法使用ftp更改ssh或vnc配置?

我有一个我无法访问的远程服务器,在过去的几周里我可以使用FTP协议和VNC远程桌面连接到它。 我更改了ubuntu中的“桌面共享”程序,以便进入桌面。 从昨天起,我无法使用VNC协议访问我的服务器。 我可以ping我的服务器并使用Filezilla进行FTP传输连接到它但是当我想使用VNCviewer或SSH连接到它时它会给出以下错误消息: VNC查看器: “The connection was refused by the host computer” SSH: ssh: connect to host 10.136.9.153 port 22: Connection refused 我只能使用FTP协议连接到我的服务器。 我没有在我的服务器上安装vnc服务器,所以我想也许“桌面共享”程序失败了。 防火墙如果关闭。 此外,我无法使用FTP协议更改/ etc /或/ var /或任何根文件夹中的任何文件。 有没有办法在这种情况下访问我的服务器? 编辑:我通过切断电源重新启动了我的系统,但它仍然给出了上述错误消息。

无法登录我创建的新用户,显示Permission denied(publickey)而不询问密码

我使用以下方法在EC2中创建了一个新用户: sudo adduser test 我可以使用“usermod -aG sudo test”将它添加到sudo并使用“groups test”validation它,我可以“su – test”切换到test。 但是,当我尝试使用以下命令从其他主机(我的本地MAC终端)登录此用户时: ssh test@EC2_IP 它显示许可被拒绝,甚至没有问我密码。 ssh -v test @ EC_IP显示以下日志: OpenSSH_7.4p1, LibreSSL 2.5.0 debug1: Reading configuration data /etc/ssh/ssh_config debug1: key_load_public: No such file or directory …… debug1: Next authentication method: publickey debug1: Offering RSA public key: /Users/XXX/.ssh/id_rsa debug1: Authentications that can continue: publickey debug1: Trying […]

用户主目录加密 – 必须像authorized_keys一样保持未加密的文件

在我们走远之前,我的问题是: 如果这是错误的方式,或者我做错了,那么正确的方法是什么? 根据这个方法: https : //help.ubuntu.com/community/EncryptedHome 所以我在上面的howto中看到了这一点: https://bugs.launchpad.net/ubuntu/+source/openssh/+bug/362427/comments/12 问题是没有本地登录,它不起作用。 怀疑作者忘记注销所有本地用户并从远程测试。 可能有一个本地tty登录隐藏屏幕的某个地方。 注意:密码身份validation已禁用,仅限公钥。 从远程机器我得到: myuser@remotemachine:~$ ssh oh Permission denied (publickey). 通过以下测试程序validation: 从相关机器上的GUI登录屏幕: [CTRL][ALT][F1] Ubuntu 14.04.2 LTS otherhost tty1 otherhost login: myuser Password: ####### Last login: Thu Apr … … etc. etc. myuser@otherhost:~$ w 17:00:57 up 2:05, 1 user, load average: 0.00, 0.01, 0.05 USER TTY FROM […]