我尝试做一个SSH隧道,localhost:80 -> localhost:81我在本地生成我的密钥,并在云中添加到authorized_keys上的.pub。但我得到了拒绝的许可(公开密钥)。好的,与root访问的密钥不同(我将user@ip放在服务器上),并且服务器上已经有了一个密钥,可以通过"user“授权访问终端。
据我所知,如果我不想使用相同的密钥,我需要创建一个新用户。即使那样,我也不能使用相同的现有密钥。
我也不知道它是指远程端口转发还是动态端口转发
编辑:
来自服务器的/etc/ssh/sshd_config文件
# This is the sshd server
在我的麻省理工学院操作系统课程(686)中,我发现了一些我不懂的代码。我试图理解引导/引导中的指令inb $0x64, %al,我的理解是它从数据端口0x64读取一个字节到AL,什么是端口0x64?什么设备或机制,它是测试忙?我对代码中的评论感到困惑吗?这句话的意思是什么,指的是什么?
# Enable A20:
# For fascinating historical reasons (related to the fact that
# the earliest 8086-based PCs could only address 1MB of physical memory
#
我试图通过OS通过SSH连接Ubuntu,并且我采取了与本页(https://help.ubuntu.com/10.04/serverguide/openssh-server.html)中解释的相同的步骤。设置它之后,我尝试以username@ip_address的形式连接,然后它成功了,我能够从OS终端进入Ubuntu (这一次我使用了端口22)。但是,当我试图以username@hostname的形式将SSH发送到Ubuntu时,我做不到,并且出现了错误ssh: Could not resolve hostname my_user_name: nodename nor servname p