`
灵动的水
  • 浏览: 191108 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

linux下SSH端口更改&私钥公钥配置

阅读更多
ps:ubuntu下更改SSH端口的方法 
(一)修改SSH端口 
1.1 修改/etc/ssh/sshd_config 
 
Port 22         //ssh端口默认是22  
Port 25680    //将端口号修改成25680 
ps:在改某项服务端口的时候,最好先不要删除原来的端口号,以防影响别人的使用。先增加一个端口,测试通过之后,再将原来的端口号删除掉! 
1.2 重启ssh服务,修改端口才生效 
sudo /etc/init.d/ssh restart 
1.3 用netstat -an 命令检验是否正确。 
也可以通过SecureCRT等类似的工具登陆下,看能否通过新添加到端口登陆上。如果可以登陆上,再将原来的端口号22删掉。 
(二)配置私钥和公钥 
2.1 ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa 
      cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys  
2.2 测试是否配置成功  linux下SSH端口更改&私钥公钥配置
    ssh localhost 
ps:如果测试失败,可以尝试修改过相关目录的权限再尝试 
chmod 700 ~/.ssh 
chmod 600 ~/.ssh/authorized_keys 
 
2.3 将公钥文件拷贝到远程服务器 
1. 方法一: 
cat ~/.ssh/id_dsa.pub | ssh 远程用户名@远程服务器ip -p 端口号 'cat - >> ~/.ssh/authorized_keys' 
2. 方法二: 
本地执行: 
scp -p 端口号 ~/.ssh/id_dsa.pub 远程用户名@ip:/home/远程用户名/ 
登陆远程服务器  远程用户名@ip后执行: 
cat id_dsa.pub >> ~/.ssh/authorized_keys 
ps:如果测试不成功,需要改远程服务器IP上的文件authorized_keys的权限(权限的设置非常重要,因为不安全的设置安全设置,会让我们不能使用RSA功能) 
 
想法 
1.能不能将端口号改掉之后,仍然可以不用输入端口号就可以直接ssh登陆上去?ps:好像不能! 
分享到:
评论

相关推荐

    Linux下设置SSH通过密钥登录

    我们一般使用PuTTY等SSH客户端来远程管理 Linux 服务器。但是,一般的密码方式登录,容易有密码被 暴力破解的问题。所以,一般我们会将 SSH 的端口设置为默认的 22 以外的端口,或者禁用 root 账户登 录。其实,有一...

    python对服务器进行FTP操作并使用密匙源代码

    在实际操作中,首先需要生成SSH密钥对,包括公钥和私钥。公钥存储在服务器上,而私钥则用于在本地进行认证。在Python代码中,需要指定主机名、端口号、用户名和私钥文件路径等连接信息。随后,使用`paramiko.SSH...

    ssh-action:用于执行远程ssh命令的GitHub操作

    port -ssh端口,默认为22 username -ssh用户名 password -ssh密码 passphrase -密码短语通常用于加密私钥 sync如果有多个主机,则同步执行,默认为false timeout -ssh到远程主机的超时,默认为30s command_time...

    基于SSM框架+Mysql的完整电商网站项目源码+项目说明(毕设).zip

    本地: 生成本地公钥和私钥,并通过scp指令将公钥安全拷贝到远程服务器.ssh目录下 $ ssh-keygen -t rsa $ scp id_rsa.pub root@远程服务器公网ip地址:~/.ssh/id_rsa.pub 远程: 将公钥内容追加到~/.ssh/authorized_...

    customsshd:适用于OSX的无密码SSHD守护程序

    那是给你的。如何安装 ? 安装customssd brew tap xfreebird/utilsbrew install customsshd 生成SSH公钥/私钥ssh-keygen -t rsa ... 使用SSH端口50111和生成的专用SSH密钥sshd_rsa_key配置Jenkins从属为什么 ? 由于在

    ssh-tunnel-link:通过ssh隧道在不同主机上链接docker映像

    ssh隧道链接 ssh-tunnel-link是一个docker映像,用于通过ssh-tunnels在不同主机之间链接docker容器。 这使您可以连接到远程主机上已在...设置公钥/私钥对 使用图像之前,您需要设置一对ssh键。 您可以将密钥存储在一

    Windows平台服务搭建+Linux平台服务搭建(LAMP、LNMP)

    系统命令备份,建议在首次安装完后马上做,这样后面在监测系统出现内核感染时运行命令时使用的是安全的没...只保留需要对外开放的端口,修改ssh远程登录窗口,如果必要,使用公钥/私钥方式登录,可以防止密码保留破解。

    docker-dev-vscode:一个适用于Visual Studio Code远程开发的Docker映像

    SSH登录的公钥。 多键用逗号分隔, 。 如果并且仅在提供SSH_KEYS情况下禁用密码登录(使用空密码)。 SSH_HOST_DSA_KEY OpenSSH服务器使用的base64编码的DSA主机私钥。 SSH_HOST_ECDSA_KEY OpenSSH服务器使用的...

    积分兑换系统java源码-maverick-synergy:下一代JavaSSHAPI

    许可下创建客户端和服务器解决方案。 第三代 API 建立在 Java NIO 框架之上,首次为开发客户端和服务器解决方案提供了统一的框架。 特征 以下是 API 的一些显着特性 SSH2 客户端和服务器实现 使用密码、键盘交互或...

    Navicat如何远程连接云服务器数据库

    4.下面有两种方式,一种是秘钥,一种是密码,这里说说秘钥,服务器端一旦你申请了SSH,会返回你一个公钥和私钥,保存下来,然后再这里导入就好了 这里的SSH部分就好了,千万别急着测试。记得你只

    azure-xmr-mining:仅用于测试

    Azure XMR挖掘 步骤1:前往 步骤2:注册步骤3:前往 步骤4:... 第7步:选择下一步:查看并创建步骤8:建立+前往 第9步:选择您的图片(名为XMR) 步骤10:选择[连线] 步骤11:在第3行(xmr_key.pem)中添加私钥路径步

    在Docker容器中不需要运行sshd的原因浅析

    我们中有很大一部分人每天都会使用它,并且他们很熟悉公钥与私钥,无密码登录,密钥代理,甚至有时会使用端口转发和其他不常用的功能。正因如此,人们建议你在容器中运行SSH并不奇怪。但你应该仔细考虑下。 假设你...

    CuteFTP9简易汉化版

    文件和文件夹Links-Navigate文件夹与缓解一种上传软件的帮助下的各种链接配置选项。这些选项告诉链接一种上传软件如何解释,如何导航和链接,以及如何处理产生的目标。 各种主机文件夹Listings-View文件夹列表,包括...

    java源码包---java 源码 大量 实例

     Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...

    java源码包2

     Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...

    java源码包3

     Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...

    java源码包4

     Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    1个目标文件 摘要:Java源码,算法相关,密钥 Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    1个目标文件 摘要:Java源码,算法相关,密钥 Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件...

    JAVA上百实例源码以及开源项目

     Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...

Global site tag (gtag.js) - Google Analytics