Ubuntu Linux下openssh-server配置及基本使用方法(root下)

一、安装和启动

apt install openssh-server		#安装openssh-server
service ssh start			#启动openssh-server
ps -e |grep sshd			#查看ssh服务是否启动  -e查看全部进程
service ssh status                      #查看ssh运行状态

设置开机启动,进入/etc/rc.local编辑配置

vi /etc/rc.local

在最后插入两行

service ssh start
exit 0

保存退出

这样即可在Ubuntu开机时自动启动ssh-server服务

二、登陆Linux服务器

ssh remote_username@remote_ip#用户名,命令执行后需要再输入密码
ssh remote_ip#没有指定用户名,命令执行后需要输入用户名和密码(有时默认用户名为root)

三、允许root登陆

进入/etc/ssh/sshd_config查找PermitRootLogin选项(可以利用:/PermitRootLogin的方法进行查找)

将这个选项后面的值(一般为prohibit-password)修改为yes

修改完成后保存退出,需要重启ssh服务:

service ssh restart

四、文件传输

windows下(需要使用putty/Xshell/MobaXterm任选其一)

方法一:

apt install lrzsz			#Linux安装文件上传下载工具lrzsz,不能传输大于4G的文件
rz					#弹出对话框,选择文件从windows下载文件
sz filename				#将filename文件发送到windows,弹出对话框,选择windows路径保存位置

方法二:
    将windows里的文件直接拖动到Xshell里面

方法三:
    Xshell中:新建文件传输(Ctrl+Alt+F)

 

Linux下

scp命令(个人理解为ssh+cp命令,功能与cp命令类似)

    1、从本地复制到远程

    命令格式:

#以下两个指定了用户名,命令执行后需要再输入密码
scp local_file remote_username@remote_ip:remote_folder#仅指定了远程的目录,文件名字不变
scp local_file remote_username@remote_ip:remote_file#指定了文件名
#以下两个没有指定用户名,命令执行后需要输入用户名和密码
scp local_file remote_ip:remote_folder#仅指定了远程的目录,文件名字不变
scp local_file remote_ip:remote_file#指定了文件名

    应用实例:

scp /home/ubuntu/music/1.mp3 root@192.168.100.100:/home/root/others/music
scp /home/ubuntu/music/1.mp3 root@192.168.100.100:/home/root/others/music/100.mp3
scp /home/ubuntu/music/1.mp3 192.168.100.100:/home/root/others/music
scp /home/ubuntu/music/1.mp3 192.168.100.100:/home/root/others/music/100.mp3

    复制目录命令格式:

scp -r local_folder remote_username@remote_ip:remote_folder#指定了用户名,命令执行后需要再输入密码
scp -r local_folder remote_ip:remote_folder#没有指定用户名,命令执行后需要输入用户名和密码

    应用实例:

scp -r /home/ubuntu/music/ root@192.168.100.100:/home/root/others/
scp -r /home/ubuntu/music/ 192.168.100.100:/home/root/others/

    上面命令将本地 music 目录复制到远程 others 目录下。
    2、从远程复制到本地

    从远程复制到本地,只要将从本地复制到远程的命令的后2个参数调换顺序即可,如下实例

    应用实例:

scp root@192.168.100.100:/home/root/others/music /home/ubuntu/music/1.mp3
scp -r 192.168.100.100:/home/root/others/ /home/ubuntu/music/

    说明

    1.如果远程服务器防火墙有为scp命令设置了指定的端口,我们需要使用 -P 参数来设置命令的端口号,命令格式如下:

#scp 命令使用端口号 2222
scp -P 2222 remote_username@192.168.100.100:/home/root/others/music /home/ubuntu/music

    2.如果使用普通用户(非root用户)使用ssh操作远程主机使用scp命令要确保使用的用户具有可读取远程服务器相应文件的权限,否则scp命令是无法起作用的。

 

五、免密登陆

Linux服务器上将/etc/ssh/sshd_config文件里面


这些选项前的注释去掉,保存退出

windows

    putty
使用puttygen.exe生成密钥(生成过程中多移动鼠标加快密钥生成速度)
将公钥内容全部复制到服务器的/root/.ssh/authorized_keys中
(authorized_keys名称是由/etc/ssh/sshd_config文件中AuthorizedKeysFile选项决定的)
将私钥保存到windows中(我这里保存到E盘中)
putty中设置:
    Session中填写对应的IP地址
    Connection->data->Auto-login username中填写要登陆的用户名


    Connection->SSH->Auth中选择保存的私钥(我这里保存到E盘中)


设置完成后就能进行免密登陆了

Linux

ssh remote_username@remote_ip
mkdir /root/.ssh
chmod 700 /root/.ssh
exit
ssh-keygen -t rsa
cd /root/.ssh
scp id_rsa.pub remote_username@remote_ip:/root/.ssh
ssh remote_username@remote_ip
cat id_rsa.pub >authorized_keys
exit

#Linux自带命令
ssh-keygen -t rsa
ssh-copy-id remote_username@remote_ip

 

  • 7
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要在Linux上安装OpenSSH服务器,可以按照以下步骤操作: 1. 打开终端窗口并以root用户身份登录。 2. 输入以下命令以更新软件包列表: apt-get update 3. 输入以下命令以安装OpenSSH服务器: apt-get install openssh-server 4. 安装完成后,输入以下命令以启动OpenSSH服务器: service ssh start 5. 如果您希望OpenSSH服务器在系统启动时自动启动,请输入以下命令: update-rc.d ssh defaults 6. 现在,您可以使用SSH客户端连接到您的Linux系统并远程管理它了。 希望这些步骤对您有所帮助! ### 回答2: 在Linux系统上安装OpenSSH服务器很简单。以下是一些基本步骤: 1. 打开终端并以管理员身份登录。 2. 使用适用于您的发行版的软件包管理器在系统上安装OpenSSH服务器。例如,如果您使用的是Debian或Ubuntu,可以使用以下命令: ``` sudo apt-get install openssh-server ``` 3. 安装过程中,您可能需要提供管理员密码以确认安装。在安装完成后,OpenSSH服务器将自动启动并在系统上运行。 4. 您可以通过检查OpenSSH服务器的状态来验证安装是否成功。在终端中运行以下命令: ``` sudo systemctl status ssh ``` 5. 如果看到类似于"Active: active (running)"的输出,这表示OpenSSH服务器正在运行。如果输出显示服务未运行,则可以使用以下命令手动启动它: ``` sudo systemctl start ssh ``` 6. 完成安装后,您可以使用SSH客户端通过网络连接到您的Linux系统。使用以下命令来连接到您的服务器: ``` ssh username@ip_address ``` 其中,username是您的用户名,ip_address是您的服务器IP地址。您将被要求输入密码来进行身份验证。 总之,安装OpenSSH服务器只需几个简单的步骤,就可以为您的Linux系统提供安全的远程访问。 ### 回答3: 在Linux上安装OpenSSH Server非常简便。以下是Linux上安装OpenSSH Server的步骤: 1. 打开命令终端。 2. 确保系统处于root或具有管理员权限的用户下。 3. 使用适用于你的Linux发行版的软件包管理器,如apt-get、yum、dnf、zypper或者pacman等,来安装openssh-server软件包。例如: 对于Debian/Ubuntu系统,可以使用以下命令: ``` sudo apt-get install openssh-server ``` 对于RHEL/CentOS系统,可以使用以下命令: ``` sudo yum install openssh-server ``` 对于Fedora系统,可以使用以下命令: ``` sudo dnf install openssh-server ``` 对于openSUSE系统,可以使用以下命令: ``` sudo zypper install openssh-server ``` 对于Arch Linux系统,可以使用以下命令: ``` sudo pacman -S openssh ``` 4. 安装过程可能需要一些时间,软件包管理器将自动下载所需的文件并进行安装。 5. 安装完成后,可以使用以下命令来启动OpenSSH Server服务: ``` sudo systemctl start sshd ``` 6. 若要确保OpenSSH Server服务在系统启动时自动启动,请使用以下命令: ``` sudo systemctl enable sshd ``` 7. 可以使用以下命令来检查OpenSSH Server服务的运行状态: ``` sudo systemctl status sshd ``` 如果输出显示服务正在运行,则表示安装和启动OpenSSH Server成功。 OpenSSH Server安装完成后,你的Linux系统就可以充当SSH服务器,允许远程访问和管理。你可以使用其他设备上的SSH客户端连接到你的Linux系统,并通过安全的加密通道进行远程访问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值