标签: ssh

SSH 是否使用任何压缩?

我很好奇,SSH 在发送/接收数据之前会压缩它的数据吗?如果默认没有,那么可以打开吗?

ssh

51
推荐指数
3
解决办法
7万
查看次数

如何通过终端将文件复制到另一台机器?

我有通过 VMPlayer 运行的 Ubuntu 10.04。我还有另一台机器(华硕 RT-N16 路由器)。我能够使用 telnet 连接到路由器并查看其文件系统。如何将文件从本地机器(文件是/home/user/helloworld-c)复制到路由器(文件夹 */tmp/mnt/discb_1*)?

ssh

51
推荐指数
3
解决办法
31万
查看次数

SSH 服务器指纹在哪里生成/存储?

我安装了 openssh-server 并使用ssh-keygen. 然后我尝试使用本地端口转发来测试它ssh -L 8080:www.nytimes.com:80 127.0.0.1。但是,此命令提供的密钥指纹不是我执行时获得的密钥指纹ssh-keygen -l。即使我删除了我的 .ssh 目录,我仍然得到相同的指纹,这不是我用 .ssh 创建的指纹ssh-keygen。我的系统上还有另一个键吗?这个钥匙在哪里?如何选择此密钥供 openssh-server 使用?

ssh

50
推荐指数
3
解决办法
10万
查看次数

如何修复“ssh_exchange_identification: read: Connection reset by peer”错误?

我无法使用我的电脑通过 ssh 连接到我的服务器,但我可以使用 termius 应用程序通过我的手机连接到我的服务器。我检查过/etc/hosts.allow和/etc/hosts.deny我的 iptables,我也搜索过谷歌,似乎没有适合这个问题的答案。我不知道如何解决它,这是ssh -v 183.17.228.80输出

debug1: Connecting to 183.17.228.80 [183.17.228.80] port 22.
debug1: Connection established.=======================   
debug1: permanently_set_uid: 0/0   
debug1: SELinux support disabled  
debug1: key_load_public: No such file or directory    
debug1: identity file /root/.ssh/id_rsa type -1    
debug1: key_load_public: No such file or directory   
debug1: identity file /root/.ssh/id_rsa-cert type -1      
debug1: key_load_public: No such file or directory   
debug1: identity file /root/.ssh/id_dsa type -1   
debug1: key_load_public: No such file or directory   
debug1: identity file …
Run Code Online (Sandbox Code Playgroud)

ssh

50
推荐指数
7
解决办法
40万
查看次数

Ubuntu 22.04 SSH RSA 密钥自从 20.04 升级以来不再工作

直到上周我还在愉快地运行 Ubuntu 20.04,然后周末决定备份所有内容并安装 22.04。我遇到了一些初期问题,我已经解决了,但是我在 SSH 方面遇到了真正的问题。我有两个第一代 WD MyCloud 硬盘,可以处理我在家和外出时的所有备份和文件。我仍然可以毫无问题地连接到共享,但是我需要通过 SSH 连接到两个驱动器,以便在云驱动器之间运行维护、备份等。

最初,升级后我根本无法获得 SSH 访问权限,但是该网站的一次性修复有效。我现在可以通过 SSH 连接并输入密码。

然而,在 Ubuntu 20.04 中,我设置了一个密码,以便我使用 rsync 使用的各种自动脚本可以在云驱动器之间以及 Ubuntu 和云驱动器共享之间进行复制。在我升级之前,这一直有效,现在脚本不断询问我的密码,我不知道如何阻止它。

我最初做的是跑步

ssh-keygen -b 4096
Run Code Online (Sandbox Code Playgroud)

生成密码,然后

ssh-copy-id root@server
Run Code Online (Sandbox Code Playgroud)

复制密码

如果我随后进入

ssh root@server
Run Code Online (Sandbox Code Playgroud)

它只是连接而不询问我的密码。

我知道这是因为我的云驱动器只支持现在不安全的 SSH,但我无法将其升级到更安全的(除非有人知道如何 - 老实说我更愿意这样做)。我的维护脚本可以在几个小时内建立多达 20 个连接,而必须坐下来不断输入密码变得很痛苦。

任何人都可以帮助我让我的远程 rsync 命令再次工作,这样他们就不会一直询问我的密码

当我运行这些时,终端输出是

colin@colin-desktop:~/.ssh$ ssh-keygen -b 4096

Generating public/private rsa key pair.
Enter file in which to save the key (/home/colin/.ssh/id_rsa): 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in …
Run Code Online (Sandbox Code Playgroud)

ssh encryption rsync

50
推荐指数
3
解决办法
11万
查看次数

修改 SSH 欢迎消息以包含系统 IP 地址

我曾有几次无法记住给定系统的 IP 地址,但当时能够使用主机名进行连接。举个例子,刚才我想在我的路由器上设置端口转发,但不记得目标系统的 IP。

我想知道是否可以将系统的 IP 地址添加到显示在 SSH 连接上的欢迎消息中。

如果该术语不明确,我尝试修改的默认欢迎消息是“

Linux [hostname] 2.6.35-32-generic #64-Ubuntu SMP Tue Jan 3 00:47:07 UTC 2012 x86_64 GNU/Linux

Ubuntu 10.10

Welcome to Ubuntu!
    * Documentation:  https://help.ubuntu.com/
Run Code Online (Sandbox Code Playgroud)

在那里的某个地方,我想添加我刚刚登录的系统的 IP 地址。有什么建议?除了在我的大脑中交易具有更多 RAM 的更新模型之外?

ssh customization login ip-address

49
推荐指数
2
解决办法
11万
查看次数

如何为 root 用户设置无密码 SSH 访问

我需要配置一台机器,以便可以通过 SSH 远程自动安装软件。按照wiki,我能够设置 SSH 密钥,这样我的用户就可以在没有密码的情况下访问机器,但是我在使用时仍然需要手动输入我的密码sudo,这显然不应该是自动化过程。

虽然我/etc/ssh/sshd_config有PermitRootLogin yes,但我似乎无法以 root 身份登录,大概是因为它不是具有单独密码的“真实”帐户。

如何配置 SSH 密钥,以便进程可以在 Ubuntu 上以 root 身份远程登录?

ssh

49
推荐指数
3
解决办法
24万
查看次数

ssh:连接到主机 myremotehost.com 端口 22:连接被拒绝

所以我试图让 ssh 在我的服务器上工作。我可以在我的本地网络上使用服务器的本地 ip 地址完全正常连接。当我尝试远程连接(通过我为服务器设置的域名,我知道它有效)时,我收到此连接被拒绝的错误:

ssh: connect to host bahhudson.mine.nu port 22: Connection refused
Run Code Online (Sandbox Code Playgroud)

从我对这个问题所做的研究来看,我的路由器似乎出了点问题。我已经配置了端口转发,但这是我能想到的唯一导致“拒绝连接”错误的想法......我的路由器是 WRT120N,我已经将它配置为基于Portforward.com 的端口转发,这似乎有些过时因为其中一些图像与我的路由器设置不完全相同,但是我尝试了多种设置端口转发的方法,并且我知道端口 80 的转发有效,因为我的服务器具有正常工作的 HTTP 访问...

VPN 访问也以我认为类似的方式被阻止,因此 SSH 端口 22 被阻止的解决方案也可能类似于 VPN 被阻止的解决方案。

有任何想法吗?

谢谢!

server ssh remote-access port-forwarding

49
推荐指数
5
解决办法
44万
查看次数

bash: /home/user/.ssh/authorized_keys: 没有那个文件或目录

创建 ssh 密钥:
命令:

ssh-keygen -t rsa –P ""
Run Code Online (Sandbox Code Playgroud)

将密钥移动到授权密钥:
命令:

cat $HOME/.ssh/id_rsa.pub >> $HOME/.ssh/authorized_keys
bash: /home/user/.ssh/authorized_keys: No such file or directory
Run Code Online (Sandbox Code Playgroud)

ssh command-line

49
推荐指数
2
解决办法
21万
查看次数

如何从命令行启动 Google Chrome 的新实例?

有什么办法可以从命令行启动 Google Chrome 的新实例?我不是指打开一个新窗口 - 我想要一个新实例。原因如下:

假设我打开 Chrome 并导航到某个页面。然后我从其他地方通过 SSH 连接到同一个帐户。当我运行时:

google-chrome
Run Code Online (Sandbox Code Playgroud)

...我得到的只是现有窗口中的一个新选项卡。当我通过 SSH 连接时,这绝对没用。

如何启动在同一帐户中运行但可用于 SSH的单独Chrome 实例?

ssh google-chrome

48
推荐指数
2
解决办法
8万
查看次数