Linux基础知识: SSH命令

Linux基础知识: SSH命令linuxssh 命令使用

1、通过远程连接服务器

ssh user1@192.168.10.1 用户名 IP地址或者域名

2、使用密钥登录

        2.1 进入到root目录下,运行

ssh-keygen,三个回车 第一?询问你保存在什么位置 Enter file in which to save the key(root/.ssh/id_rsa) 第二?询问你密钥保护 Enter passphrase 第三?再次输入相同的密码 Enter same passphrase again 

        2.2 查看密钥生成目录文件

cd /root cd .ssh ls 产生两个文件 id_rsa(私钥文件) id_rsa.pub(公钥文件) 复制这个文件到root用户 ssh-copy-id root@192.168.10.1 后面在通过SSH 连接root 用户不在需要输入密码~ 

3、修改SSH默认端口号

        3.1 修改配置文件

@切换至root用户:su root @进入到ssh目录下:cd /etc/ssh (ssh_config 客户端配置文件)(sshd_config 服务端配置文件) @修改服务端sshd_config 配置文件: 1、vim sshd_config 2、自定义端口 (例如:10086)不能现有的端口发生冲突; 3、保存 wq

        3.2 设置selinux

@查看ssh 运行的端口号:semanage port -l | grep ssh ; semanage(管理) @修改ssh端口号: semanage port -a -t ssh_port_t -p tcp 10086 ; -a 添加 -t 类型 -p 协议 @查看ssh端口号是否修改成功:semanage port -l | grep ssh ;

        3.3 设置防火墙

@在防火墙中开启自定义端口(10086):firewall-cmd --permanent --add-port=10086/tcp ; (永久) @重新加载防火墙:firewall-cmd --reload @重启sshd服务,立即生效:systemclt resatart sshd

        3.4 测试验证

@正常SSH是无法连接上的:ssh root@192.168.10.1 ;报错 SSH:connect to host 192.168.10.1 port 22:Connection refused; @需要通过ssh -p 10086 root@192.168.10.1 连接

        3.5 实际测试验证

Linux基础知识: SSH命令

                                                            (图片1  SSH文件)

        Linux基础知识: SSH命令

                                                           (图片2 修改服务器SSH文件)

Linux基础知识: SSH命令

                                                               (图片3 SSH测试)

4、 通过别名登录

1、在Home目录下的.ssh文件,创建一个config文件 2、编辑config文件如下: Host Lou1s #设置主机别名 HostName 192.168.20.123 #IP地址 User user1 #用户名 Port 22 #端口号

5、远程复制

远程复制到本地桌面:SCP -P 22 user@172.168.8.8:DESKTOP/1.PY . 本地桌面复制到远程:SCP -P 22 1.PY user@172.168.8.6:DESKTOP 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/177448.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午7:29
下一篇 2026年3月26日 下午7:29


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号