Windows远程操作Linux服务器

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wade333777/article/details/79896718

一、引言

Linux大多应用于服务器,而服务器不可能像PC一样躺在办公室里,它们是放在IDC机房的,所以我们平时登录Linux系统都是通过远程登录的。Linux系统中是通过ssh服务实现的远程登录功能。默认ssh服务开启了 22 端口,而且当我们安装完系统时,这个服务已经安装,并且是开机启动的。所以不需要我们额外配置什么就能直接远程登录linux系统。Ssh服务的配置文件为/etc/ssh/sshd_config,你可以修改这个配置文件来实现你想要的ssh服务。比如你可以更改启动端口为36000.


二、SSH连接CentOS服务器

操作步骤:
1.下载openssh for Winodws:
http://linux.linuxidc.com/index.php?folder=MjAxNMTq18rBzy8y1MIvMTTI1S9XaW5kb3dzIDfD/MHu0NDPwsq508NTU0jNqLn9w9jUv7XHwrxMaW51eA==

2.设置环境变量,编辑Path

3.cmd命令行,尝试 ssh 用户名@ip地址,即可登录


二、 与服务器进行文件传输

1.下载winscp软件:
输入用户名密码后,登陆成功进入文件系统,图形化界面操作,直接对要传输的文件进行拖拽处理,文件就很顺利的传输到服务器上了:


三、 免密码登录

1.生成秘钥

ssh-keygen -t rsa -C "[email protected]" 

秘钥会生成到openssh的安装目录下

2.将id_rsa.pub公钥文件传到服务器上

3.查看服务器是否存在这个文件夹以及这个文件(~/.ssh/authorized_keys ),没有就创建。

mkdir ~/.ssh
touch ~/.ssh/authorized_keys

4.追加刚才客户端上传的公钥文件至authorized_keys
我们先通过上节学到的上传文件到服务器,把id_rsa.pub文件上传到服务器,然后:

cat ~/id_rsa.pub >> ~/.ssh/authorized_keys  //追加
rm ~/id_rsa.pub  //删除公钥

5.重启ssh服务

service sshd restart  //重启ssh服务

6.退出服务器重新登陆就可以免密登录啦


四、简化登录

虽然现在可以免密码登录,但是每次登录还要打Ip地址,还是麻烦,所以我们实现简化登录。

方法如下:修改.ssh目录下的config文件 (如果没有.ssh或者config,就新建一个)

Host 100
    HostName 192.168.119.129
    Port  22
    User  root

保存后,输入:ssh 100 就可以登录服务器了

如果报错:

Bad owner or permissions on /home/.ssh/config

是因为config文件没有权限的问题。

猜你喜欢

转载自blog.csdn.net/wade333777/article/details/79896718