Tag: ssh

通过ssh连接使用gedit – 我应该在服务器上安装gedit吗?

我想尝试在ssh上使用图形工具。 只是为了学习新东西:) 所以我的理解是这样的,我这样连接:ssh -port -x user @ server 但我正在运行ubuntu服务器,所以它没有gui,因此没有gui工具。 我的理解是我要在服务器上安装gedit。 还有xserver? 有人可以向我澄清这个概念吗?

为什么我不能与我的ssh-agent交互? (例如ssh-add -D不起作用)

在我的Kubuntu 14.04系统上,我正在尝试使用SSH代理管理密钥,但不知怎的,它似乎忽略了我的ssh-add命令。 看下面这个,你会明白我的意思。 列出当前键 ⟫ ssh-add -l 2048 60:6f:58:ef:7c:b0:ec:94:fb:fa:59:21:86:3d:fc:4c gert@e6230 (RSA) 这个密钥在启动时加载,但我期望一些ECDSA密钥,而不是RSA。 我不知道这个关键…… 从代理中删除密钥。 ⟫ ssh-add -D All identities removed. yey! 但是……是吗? ⟫ ssh-add -l 2048 60:6f:58:ef:7c:b0:ec:94:fb:fa:59:21:86:3d:fc:4c gert@e6230 (RSA) 我勒个去? 它只对我说谎。 这里发生了什么? ⟫ env | grep -i ssh SSH_AUTH_SOCK=/run/user/1000/keyring-eDJggO/ssh 让我们看看正在运行该套接字的进程。 ⟫ sudo fuser -u /run/user/1000/keyring-eDJggO/ssh [sudo] password for gert: /run/user/1000/keyring-eDJggO/ssh: 9434(gert) ⟫ ps -p 9434 […]

如何通过ssh从终端打开远程python程序?

我输入ssh -X name@blah.edu并要求输入密码,我输入并登录。 name@blah.edu:~$ program.py 然后没有任何反应,它应该实际弹出。 为什么会发生这种情况,我该如何解决?

通过ssh远程重启不会重启

我想通过ssh远程重启我的Ubuntu 12.04 LTS服务器。 我做sudo reboot ,我松了连接,服务器连接不再出现。 它没有ping。 当我带有连接屏幕的物理计算机时,我看到一个黑屏,并听到服务器仍然打开。 我做了一个硬关机(按下电源按钮几秒钟),服务器停止。 我按下电源后启动服务器启动没有问题。 据我所知,远程重启先前已在该服务器上运行。 我想知道sudo reboot &会有所帮助? 我想我也可以尝试sudo shutdown -r ,看看是否有任何区别。 我在下面列出了/etc/log/syslog的摘录。 它记录的最后一件事是停止记录。 Oct 24 10:14:49 servername kernel: [1354427.594709] init: cron main process (1060) killed by TERM signal Oct 24 10:14:49 servername kernel: [1354427.594908] init: irqbalance main process (1080) killed by TERM signal Oct 24 10:14:49 servername kernel: […]

SSH密钥认证看错了地方?

我对Linux世界很新,我正在建立一个Ubuntu服务器16.04。 我能够使用ssh-keygen生成密钥并将密钥保存在/home/ther4nd0moo/.ssh/id_rsa 然后我使用ssh-copy-id ther4nd0moo@my_ip并确保authorized_keys文件位于正确的位置。 当我在另一台计算机上使用ssh -v ther4nd0moo@my_ip时,会弹出一些奇怪的东西(至少对我来说) OpenSSH_7.2p2 Ubuntu-4ubuntu2.1, OpenSSL 1.0.2g 1 Mar 2016 debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 19: Applying options for * debug1: Connecting to 10.0.0.189 [10.0.0.189] port 22. debug1: Connection established. debug1: key_load_public: No such file or directory debug1: identity file /home/edgar/.ssh/id_rsa type -1 debug1: key_load_public: No such file […]

使用VPS服务,我可以阻止VPS主机访问我的数据吗?

使用像Digital Ocean这样的提供商,如果我在VPS上存储私人/敏感信息,是否有办法保护该信息(阻止VPS主机获取访问权限),同时仍保留SFTP和SSH访问权限?

使用SFTP和SSH ForceCommand指令

我用这个ForceCommand指令设置了一个SSH服务器(称之为group2.fqdn ): Match Group group1 ForceCommand ssh -t group1.fqdn Match Group=”*,!local,!group2,!root” ForceCommand ssh -t group3.fqdn 这会打破不在group2用户的sftp 。 如何修改它以便sftp工作? 因此: group1 user1执行: sftp group2.fqdn 然后他们(可能不得不两次输入密码)实际上是在向group1.fqdn做sftp 。 可以这样做吗? 语境: 在我们的实验室中,我们为每个组都有一些Ubuntu服务器,但只有一个允许外部访问,因此所有组都必须登录到一个组的服务器,然后除了一个以外的所有服务器都被强制SSH连接到另一个服务器。 我们曾经使用自定义shell执行此操作,但我正在尝试使用可用的服务器选项而不是黑客。 自定义shell变体不允许SFTP,这也不允许,但我想以某种方式让SFTP适用于所有这些服务器。

无法更改ssh端口| 服务器16.04

我想将ssh端口从22更改为2800 。 我尝试更改/etc/ssh/ssh_config并从端口线中删除#并将数字更改为2800 。 触发命令后: service ssh restart连接继续。 当我尝试从端口2800连接时,它拒绝了。 /etc/ssh/ssh_config是: 删除了注释行 Host * Port 2800 SendEnv LANG LC_* HashKnownHosts yes GSSAPIAuthentication yes GSSAPIDelegateCredentials no 命令service ssh status提供以下输出: ● ssh.service – OpenBSD Secure Shell server Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2017-09-22 20:31:45 IRST; 1s ago Main PID: 1825 (sshd) […]

无法使用ssh在多台远程计算机上使用gedit

在设置了我的5台远程机器中的最后一台之后,我决定通过连接到每台机器并打开gedit来测试网络运行良好。 令我沮丧的是,当我试图在第二台机器上打开gedit时,我受到了欢迎: ** (gedit:1862): WARNING **; Could not connect: Connection refused ** (gedit:1862): WARNING **; Could not connect to session bus 关闭gedit没有帮助,但是当我关闭与第一台远程机器的ssh连接时,我能够在第二台上打开gedit。 我决定检查这是否是所有X程序的问题,但我能够在多个远程计算机上打开xeyes。 我的问题是,为什么在第一个ssh会话关闭之前,在一台机器上远程打开gedit阻止我在另一台机器上打开它? 有没有办法解决这个问题或解决方法? 我不需要同时打开多个gedits,但我最不希望能够在我可以在另一台机器上打开它之前关闭其中一台机器的连接。 我的ssh_config设置为’ForwardX11’和’ForwardX11Trusted’都设置为yes,以防这是相关的。 更新:我决定尝试更多的程序,并发现虽然我可以在多台机器上通过ssh打开nautilus,但在打开之前我会收到一些连接被拒绝的警告。

SSH连接被拒绝

我是linux的新手,我正在尝试与朋友的PC在同一局域网中建立SSH连接,但我得到: ssh: connect to host 192.168.71.70 port 22: Connection refused 两种方式都被“连接拒绝”。 我怎样才能解决这个问题?