1.widows ssh

win11也可以

Openssh是Linux系统下功能强大的远程服务和管理工具,现在在Windows10系统下也可以使用Openssh了。安装步骤如下:

设置——更新和安全——开发者选项——点选“开发人员模式”,首先安装开发人员功能。

 

设置——应用——应用和功能——管理可选功能,添加功能。

(win11添加可选功能→OpenSSH服务器)

 

安装后,重启。

 

查看是否有ssh:

 

 

SSH 服务器的初始配置(这样可以开机启动,而不是net start sshd,这样开机不会启动)

若要配置 OpenSSH 服务器以在 Windows 上首次使用,请以管理员身份启动 PowerShell,然后运行以下命令来启动 SSHD 服务:

Start-Service sshd
# OPTIONAL but recommended:
Set-Service -Name sshd -StartupType 'Automatic'
# Confirm the Firewall rule is configured. It should be created automatically by setup.
Get-NetFirewallRule -Name *ssh*
# There should be a firewall rule named "OpenSSH-Server-In-TCP", which should be enabled
# If the firewall does not exist, create one
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22

方法一:手动设置管理员密码

win10连接win10,给Administrator设置一个管理员密码,不然用微软账号登录总是拒绝

是右击【这台电脑】,选择【管理】这个按钮并点击之,

【计算机管理】的主页面中,双击选中【本地用户和组】,在下拉菜单中单击【用户】,如下

右击【Administrator】,选中【属性】这个选项,如下图所示

【Administrator属性】窗口下面的【密码永不过期(P)】的窗口前面打钩即可。

右击【Administrator】选中【设置密码(S)】这个选项即可,如下所示。

【为Administrator设置密码】的窗口中输入【新密码】和【确认密码】,然后点击【确定】按钮,如下所示

设置好密码就可以用Administratorssh登录了

远程设置好路由端口转发

方法二:cmd命令设置管理员密码

单击命令提示符(管理员)

net user administrator 123456

连接ssh

第①个需要端口,可用命令

可以用电脑用户名

ssh yys534640040@outlook.com@192.168.31.46

用域名 

ssh Administrator@534640040.top -p 33

第②个不需要端口,可以省略端口

ssh Administrator@534640040.top

另:

 

在Linux下开启ssh服务: /etc/init.d/ssh start

 

检测是否启动:ps -e | grep ssh

 

========================================================================

 

注意:

 

CentOS默认已经有ssh服务,不需要自行安装。

 

而ubuntu默认并没有安装ssh服务,如果通过ssh链接ubuntu,需要自己手动安装ssh-server。

 

一、更新源列表

# sudo apt-get update

二、 安装openssh-server

# sudo apt-get install openssh-server

三、查看查看ssh服务是否启动

# ps -e | grep ssh

查看到sshd服务说明已开启;否则执行 # service ssh start

四、连接win10

①局域网连接,例如ssh 主机名@ip

ssh Administrator@192.168.31.217

②远程连接

去路由器设置端口转发

 

ssh 主机名@ip或域名,然后输入密码

ssh Administrator@534640040.top

 

2.乌版图20.04 ssh安装

sudo apt update

 

sudo apt install openssh-server

02.一旦安装完成,SSH 服务将会被自动启动。你可以验证 SSH 是否正在运行,输入:

sudo systemctl status ssh

输出将会告诉你服务正在运行,并且启用开机启动:

● ssh.service - OpenBSD Secure Shell server
    Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
    Active: active (running) since Mon 2020-06-01 12:34:00 CEST; 9h ago

提示下面错误,ssh开启失败,

●ssh.service - OpenBSD Secure Shell server
Loaded: loaded (/lib/systemd/system/ssh.service; disabled; vendor prese>
Active: inactive (dead)
Docs: man:sshd(8)
man:sshd_config(5)

解决办法:

https://blog.csdn.net/weixin_41632560/article/details/89547638

使用/etc/init.d/ssh start命令,启动成功

/etc/init.d/ssh start

03.Ubuntu 自带一个配置防火墙配置工具,称为 UFW。如果防火墙在你的系统上被启用,请确保打开了 SSH 端口:

sudo ufw allow ssh

04连接ssh

获取ip

ifconfig

如果没有就安装

最后连接,用设置用户名密码,发现root怎么都连不上

ssh yys@192.168.31.79

05.开启root用户连接

sudo vim /etc/ssh/sshd_config

将  #PermitRootLogin prohibit-password   去掉前面“#”,改为:  PermitRootLogin yes

 

3. win10子系统连接:注意

第2步之后如果输入密码报错Permission denied, please try again.
如果win10安装ssh服务,要先停止

net stop sshd

可能需要 

sudo vim /etc/ssh/sshd_config
Port 22  # 修改配置端口为22
PasswordAuthentication yes  # 开启允许密码登录 

重启服务

service ssh restart 

 

4.ssh 复制文件

1,从服务器拷贝文件到本地,在本地终端输入命令,命令格式:scp 远程用户名@IP地址: 文件名1  本地用户名@IP地址:文件名2。可以省略“本地用户名@IP地址”:scp 远程用户名@IP地址:文件名1 文件名2

例子:从服务器的root目录下拷贝dome.png,到本地的user目录,

scp root@192.168.167.131:/home/root/dome.png /home/user/  

2,从本地拷贝文件到服务器,在本地终端输入命令:命令格式:scp 本地用户名@IP地址:文件名1 远程用户名@IP地址:文件名2。同样可以省略“本地用户名@IP地址”:scp 文件名1 远程用户名@IP地址:文件名2。

例子:从本地的user目录下拷贝dome.png到服务器的root目录下

scp /home/user/dome.png root@192.168.167.131:/home/root/  

3,从服务器拷贝文件夹到本地,1中命令加入参数-r即可。

例子:从服务器拷贝test文件夹到本地user目录下。

 

scp -r root@192.168.167.131:/home/root/test home/user/  

4,从本地拷贝文件夹到服务器,2中命令加入参数-r即可。

例子1:从本地拷贝test文件夹到服务器root目录下。

scp -r /home/user/test root@192.168.167.131:/home/root/  

目前发现总是自动安装test软件

 

例子2:从win10复制linux

scp "C:\Users\yys53\OneDrive\python\bestscript\find_picture\xiaoyao\da_lv1.jpg" yys@192.168.31.46:/home/yys/mobile/find_picture/xiaoyao

5.指定端口的从服务器复制本地(远程的log.sql复制到本地)

scp -P 端口号 -r 用户名@ip地址:/home/yys/mobile/log.sql /home/yys/

 

5.云服务器ssh连接一段时间就断掉的解决办法


1、找到/etc/ssh/sshd_config 文件
termux 的路径/data/data/com.termux/files/usr/etc/ssh/sshd_config

vim /etc/ssh/sshd_config
# ClientAliveInterval 0
# ClientAliveCountMax 3


2、去掉注释,修改该配置

# 客户端每隔多少秒向服务发送一个心跳数据
ClientAliveInterval 30
# 客户端多少秒没有相应,服务器自动断掉连接
ClientAliveCountMax 1800


3、重启sshd服务

service sshd restart

6.Debian10安装ssh

1.安装ssh服务

sudo apt-get install ssh


2.编辑ssh配置文件
打开sshd_config文件,

sudo vim /etc/ssh/sshd_config



把PasswordAuthentication yes 前面#号去掉:

PasswordAuthentication yes


若想允许root用户远程登录,再添加下面语句

PermitRootLogin yes    #允许root用户登录


保存退出

3.启动服务

sudo service ssh start


4.添加开机启动

sudo update-rc.d ssh enable


5.查看ssh服务状态

/etc/init.d/ssh status

7.允许root用户ssh登录

 默认是不允许root远程登录的,可以再配置文件开启。

sudo vi /etc/ssh/sshd_config

 找到PermitRootLogin without-password或者PermitRootLogin prohibit-password去掉注释并修改为PermitRootLogin yes

最后重启SSH服务生效

 service ssh restart

有的系统不行,可以用命令 

sudo systemctl restart sshd

记得设置root密码

 

在Ubuntu系统中,默认情况下,root用户是禁用的,而使用sudo命令来执行特权操作是推荐的做法。不过,如果您确实希望启用root用户并设置密码,可以按照以下步骤进行操作:

  1. 打开终端。您可以通过按下Ctrl + Alt + T键组合来打开终端,或者在应用程序菜单中搜索并打开“终端”。

  2. 输入以下命令来切换到root用户:

    sudo -i

    您需要输入当前用户的密码以获得root权限。

  3. 运行以下命令来设置root用户的密码:

    passwd

    系统会提示您输入新的root密码。请注意,您的输入不会显示在终端中。

  4. 在提示符下,再次输入刚刚设置的密码以确认。

  5. 密码设置成功后,您现在可以使用root用户身份进行特权操作。例如,您可以使用以下命令退出root用户:

    exit

请注意,启用root用户并设置密码可能会增加系统的安全风险。使用sudo命令来临时获得特权权限并进行管理员操作是推荐的做法。只有在确实需要以root用户身份执行特定任务时,才应启用root用户。请谨慎操作,并确保设置一个强密码来保护root用户的安全。

8.腾讯云服务器ssh 一定时间自动退出卡住

这可能是由于SSH连接在一段时间内没有活动后自动断开导致的。你可以尝试以下步骤来解决这个问题¹²:

  1. 找到并编辑sshd_config配置文件:
sudo nano /etc/ssh/sshd_config
  1. 在此文件中找到以下配置项:
#ClientAliveInterval 0
#ClientAliveCountMax 3
  1. 去掉注释,改为:
ClientAliveInterval 30
ClientAliveCountMax 86400

这两行的意思分别是:

  • 服务端每隔多少秒向客户端发送一个心跳数据
  • 客户端多少次没有相应,服务器自动断掉连接
  1. 重启sshd服务:
service sshd restart

以上步骤应该可以解决你的问题。如果仍然存在问题,欢迎随时向我提问。¹²。希望这个信息对你有所帮助!

源: 与 Copilot 的对话, 2024/6/1
(1) 解决ssh连接云服务器长时间不操作断连问题(适用于腾讯和 .... https://blog.csdn.net/qq_41071754/article/details/122912998.
(2) 腾讯云 - 配置SSH服务远程连接空闲超时退出时间(包括 .... https://cloud.tencent.com/developer/article/2028126.
(3) SSH登录Linux长时间不操作就会自动断开问题 - 腾讯云. https://bing.com/search?q=腾讯云服务器ssh+时间自动退出卡住.
(4) 腾讯云主机ssh自动断开解决办法_腾讯云 ssh 定时断开 .... https://blog.csdn.net/lxyoucan/article/details/114274326.
(5) 【玩转腾讯云】SSH到云服务器的连接又超时断开了. https://cloud.tencent.com/developer/article/1622122.