স্ক্রিপ্ট সহ স্বয়ংক্রিয়ভাবে এসএসএইচ পাসওয়ার্ড লিখুন


193

আমাকে এমন একটি স্ক্রিপ্ট তৈরি করতে হবে যা ওপেনএসএইচ sshক্লায়েন্টে স্বয়ংক্রিয়ভাবে একটি পাসওয়ার্ড প্রবেশ করে ।

ধরা যাক myname@somehostপাসওয়ার্ড দিয়ে আমার এসএসএইচ করা দরকার a1234b

আমি ইতিমধ্যে চেষ্টা করেছি ...

#~/bin/myssh.sh
ssh myname@somehost
a1234b

...কিন্তু এই কাজ করে না.

স্ক্রিপ্টে আমি এই কার্যকারিতাটি কীভাবে পেতে পারি?

উত্তর:


278

প্রথমে আপনাকে sshpass ইনস্টল করতে হবে ।

  • উবুন্টু / ডেবিয়ান: apt-get install sshpass
  • ফেডোরা / সেন্টওএস: yum install sshpass
  • আর্চ: pacman -S sshpass

উদাহরণ:

sshpass -p "YOUR_PASSWORD" ssh -o StrictHostKeyChecking=no YOUR_USERNAME@SOME_SITE.COM

কাস্টম পোর্ট উদাহরণ:

sshpass -p "YOUR_PASSWORD" ssh -o StrictHostKeyChecking=no YOUR_USERNAME@SOME_SITE.COM:2400

মন্তব্য:

  • sshpass-fপতাকাটি পাস হওয়ার পরে কোনও ফাইল থেকে পাসওয়ার্ডও পড়তে পারে ।
    • ব্যবহার -fদৃশ্যমান হওয়া যদি করা থেকে আটকায় পাসওয়ার্ড psকমান্ড মৃত্যুদন্ড কার্যকর করা হয়।
    • পাসওয়ার্ডটিতে যে ফাইলটি সংরক্ষণ করা আছে তাতে ফাইলের সুরক্ষিত অনুমতি থাকতে হবে।

12
এটি প্রত্যাশা ব্যবহার করার চেয়ে অনেক ভাল।
মেজডাল রাসমুসেন

5
কেবল সচেতন হন যে sshpass আপনার পাসওয়ার্ডকে যেমন কমান্ডগুলি থেকে অবরুদ্ধ করে রাখে ps -aux, আপনার পাসওয়ার্ড টাইপ করে আপনার সাধারণত কমান্ডগুলি চালানো উচিত নয় কারণ একই কম্পিউটারে থাকা অন্য ব্যবহারকারীরা চালিয়ে পাসওয়ার্ডটি দেখতে সক্ষম হতে পারেন ps -aux। যদি ব্যবহারিক হয় তবে আপনি পরিবর্তে সর্বজনীন কী প্রমাণীকরণও ব্যবহার করতে চান, অন্য উত্তরে উল্লিখিত হিসাবে। এটি আপনাকে আপনার স্ক্রিপ্ট থেকে প্রমাণীকরণের তথ্য পৃথক করার অনুমতি দেয় যাতে আপনি অন্যদের সাথে উদ্বেগমুক্ত আপনার স্ক্রিপ্টটি ভাগ করে নিতে পারেন এবং পরে আপনার script / .ssh ফোল্ডারে এনক্রিপশন সক্ষম করার সিদ্ধান্ত নিতে পারেন এছাড়াও আপনার স্ক্রিপ্টটি এনক্রিপ্ট না করে।
আলেকজান্ডার টেলর

2
দুর্ভাগ্যক্রমে এটি কাস্টম এসএস পোর্ট সহ একটি সার্ভারে আমার পক্ষে কাজ করছে না ... কেন এসএসএস আমাদের কমান্ড লাইনে পাসওয়ার্ড সন্নিবেশ করার বিকল্পটি দিতে পারে না?
অ্যান্ডি

2
কাস্টম পোর্টের কাজ করার জন্য কমান্ডের শেষে "-p পোর্ট-নম্বর" যুক্ত করুন
ইয়ে লুইন সো


95

কয়েক মাস ধরে প্রশ্নের উত্তর খোঁজার পরে, আমি শেষ পর্যন্ত আরও ভাল সমাধান পেয়েছি: একটি সাধারণ স্ক্রিপ্ট লিখে।

#!/usr/bin/expect

set timeout 20

set cmd [lrange $argv 1 end]
set password [lindex $argv 0]

eval spawn $cmd
expect "assword:"
send "$password\r";
interact

এটিকে রাখুন /usr/bin/exp, তারপরে আপনি ব্যবহার করতে পারেন:

  • exp <password> ssh <anything>
  • exp <password> scp <anysrc> <anydst>

সম্পন্ন!


2
এই উত্তরের আরও ইমো পাওয়া উচিত, এটি একটি দুর্দান্ত মোড়ক। বিভিন্ন পতাকা এবং রিমোট কমান্ড প্রয়োগের সাথে সংযুক্ত করার মতো কয়েকটি সাধারণ ক্রিয়াকলাপটি কেবল চেষ্টা করেছিল এবং এটি প্রতিবার কাজ করে। দরকারী স্ক্রিপ্টগুলির আমার টুলবক্সে যুক্ত হয়েছে, ধন্যবাদ @ ডিএমএন_সি!
ব্যবহারকারী 2082382

7
লোকেরা এটি প্রত্যাশা না করায় সম্ভবত এটি আরও বেশি অর্জন করেছে?
সাফল্য

7
এটি আইএমও খুব ভাল উত্তর না হওয়ার কারণ হ'ল পাসওয়ার্ডটি স্ক্রিপ্টে রচিত যা সবচেয়ে কম নিরাপদ পদ্ধতি ...
পিয়েরি

8
পাসওয়ার্ডটি যে কেউ মেশিনে পিএস চালায় তার দ্বারা দৃশ্যমান হবে।
ড্যানিয়েল পারসন

22
"সহায়ক" আশ্চর্যজনক :-)
সিওরো সান্তিলি 法轮功 冠状 病 六四 事件 法轮功

71

সর্বজনীন কী প্রমাণীকরণ ব্যবহার করুন: https://help.ubuntu.com/commune/SSH/OpenSSH/

উত্স হোস্টে এটি একবার চালান:

ssh-keygen -t rsa # ENTER to every field
ssh-copy-id myname@somehost

এতটুকু পরে, আপনি পাসওয়ার্ড ছাড়াই ssh করতে সক্ষম হবেন।


21
আমি দেখি. তবে আমি পাসওয়ার্ড দিয়ে এসএসএস করতে চাই। এটি কারণ, "আমি" এর স্ক্রিপ্টটি একটি থাম্ব ড্রাইভে থাকতে পারে এবং এটি কোনও কম্পিউটার থেকে চালানো প্রয়োজন; পাসওয়ার্ড প্রয়োজন অক্ষম না করার সময়।
ব্যবহারকারী 1467855

3
@ ব্যবহারকারী 1467855, আমি মনে করি আপনার প্রয়োজনীয়তাগুলি আরও ভালভাবে ব্যাখ্যা করার দরকার আছে। আপনার কাছে কোনও অনিরাপদ নেটওয়ার্ক রয়েছে এমন পরামর্শ কেউ দিচ্ছে না। পাবলিক-কী পদ্ধতির ক্ষেত্রে, এখনও ব্যবহারকারীদের পাসওয়ার্ড দিয়ে লগ ইন করা সম্ভব হবে। তবে আপনি নিজের থাম্ব ড্রাইভে প্রাইভেট কীটি অনুলিপি করবেন, যার অর্থ থাম্ব ড্রাইভটি কেবলমাত্র পাসওয়ার্ড ছাড়াই লগ ইন করতে পারে।
অ্যারন ম্যাকডেইড

5
দুর্ভাগ্যক্রমে, আমি ওপি পরিস্থিতিতে আছি, কারণ সিসাদমিন আরএসএ / ডিএসএ কী দ্বারা প্রমাণীকরণ অস্বীকার করে এবং পাসওওয়ার্সের প্রয়োজন। তুমি কি করতে যাচ্ছ.
কারেল বালেক

26
ডাউনভোটেড কারণ এটি জিজ্ঞাসিত প্রকৃত প্রশ্নের উত্তর দেওয়ার চেষ্টাও করে না।
পার্থিয়ান শট

2
এটি এখনও প্রথম লগইনের জন্য অনুরোধ জানায় এবং কোনও স্ক্রিপ্টে ব্যবহার করা যায় না!
মেহরদাদ মিররেজা

29

আপনি একটি প্রত্যাশা স্ক্রিপ্ট ব্যবহার করতে পারে। আমি বেশ কিছু সময় লিখেছি না তবে নীচের মতো দেখতে হবে। আপনার সাথে স্ক্রিপ্টটি শীর্ষে নিতে হবে#!/usr/bin/expect

#!/usr/bin/expect -f
spawn ssh HOSTNAME
expect "login:" 
send "username\r"
expect "Password:"
send "password\r"
interact

আপনার পরামর্শ মতো আমি করেছি তবে নিম্নলিখিত ত্রুটিগুলি /bin/myssh.sh: 2: spawn: not found /bin/myssh.sh: 3: expect: not found /bin/myssh.sh: 4: send: not found /bin/myssh.sh: 5: expect: not found /bin/myssh.sh: 6: send: not found
পেয়েছি

আমার উত্তরটি সঠিক হতে সংশোধন করার জন্য হারুনকে ধন্যবাদ জানাই। প্রত্যাশার জন্য সঠিক পথটি পেতে আপনার নীচের কমান্ডটি চালনার প্রয়োজন হতে পারে। which expect
লিপোঙ্গো

1
আপনি এই #!/usr/bin/env expect
শেবাং লাইনটিও

1
আমি interactশেষে যুক্ত করেছি যাতে ssh অধিবেশনটি আসলে ইন্টারেক্টিভ হয়
কারেল বালেক

কোনও স্ক্রিপ্টে একটি সরল পাঠ্য পাসওয়ার্ড রাখার বিপুল সুরক্ষা ঝুঁকির জন্য -1।
অ্যারন দিগুল্লা 3:53

21

ভেরিয়েন্ট আমি

sshpass -p PASSWORD ssh USER@SERVER

ভেরিয়েন্ট II

#!/usr/bin/expect -f
spawn ssh USERNAME@SERVER "touch /home/user/ssh_example"
expect "assword:"
send "PASSWORD\r"
interact

-pপতাকা একটি পোর্ট সংখ্যা উল্লেখ করা হয়।
কুকেরাস 21

4
না। Sshpass ssh নয়। SYNOPSIS sshpass [-ffilename|-dnum|-ppassword|-e] [options] command arguments
রেমিজ অফএলেক্স

লিনাক্স সেন্টোজে এসএসপাস চালানোর জন্য আপনাকে অবশ্যই yum -y install epel-releaseএবং তারপরেyum -y install sshpass
জুনিয়র মেহেé

এই তথ্য এই প্রসঙ্গে উপেক্ষা করা যেতে পারে
RemiZOffAlex

যদিও আমি জানি এটি একটি পুরানো পোস্ট, এটি উল্লেখযোগ্য যে ভেরিয়েন্ট II পদ্ধতিটি অধিবেশনটির দেওয়া পাসওয়ার্ডটিকে বাশ ইতিহাসের ক্ষেত্রে ঝুঁকির মধ্যে ফেলে দেবে, এটিকে অত্যন্ত অনাকাঙ্ক্ষিত করে তোলে।
কির্কল্যান্ড

10

sshpass + অটোশ

ইতিমধ্যে উল্লিখিত sshpassএকটি দুর্দান্ত বোনাস হ'ল আপনি এটি ব্যবহার করতে পারবেন autossh, আরও অনেক ইন্টারেক্টিভ অদক্ষতা দূর করে।

sshpass -p mypassword autossh -M0 -t myusername@myserver.mydomain.com

এটি স্বয়ংক্রিয় সংযোগের অনুমতি দেবে যদি, যেমন, আপনার ল্যাপটপটি বন্ধ করে আপনার ওয়াইফাই বাধা দেয়।


2
মনে রাখবেন আপনি না বিকল্প যোগ করতে পারেন -fautossh এই একযোগে, কারণ when used with autossh, ssh will be *unable* to ask for passwords or passphrases. harding.motd.ca/autossh/README.txt এছাড়াও superuser.com/questions/1278583/...
allenyllee

9

sshpass আরও ভাল সুরক্ষার সাথে

বগডড ডাউন সার্ভারে প্রবেশ করার উপায় খুঁজতে গিয়ে আমি এই থ্রেডে হোঁচট খেয়েছি - এসএসএইচ সংযোগের প্রসেসটি প্রসেস করতে এক মিনিটের বেশি সময় লেগেছে এবং আমি পাসওয়ার্ড প্রবেশের আগেই সময় শেষ করে ফেলেছি। এই ক্ষেত্রে, আমি অবিলম্বে আমার পাসওয়ার্ড সরবরাহ করতে সক্ষম হতে চাই প্রম্পটটি পাওয়া গেলে ।

(এবং যদি এটি বেদনাদায়কভাবে পরিষ্কার না হয়: এই অবস্থায় কোনও সার্ভারের সাথে, একটি সার্বজনিক কী লগইন সেট আপ করতে খুব দেরি হয়ে গেছে))

sshpassউদ্ধার করতে. যাইহোক, এর চেয়ে আরও ভাল উপায় আছে sshpass -p

আমার বাস্তবায়ন সরাসরি ইন্টারেক্টিভ পাসওয়ার্ড প্রম্পটে এড়িয়ে যায় (পাবলিক কী এক্সচেঞ্জ হতে পারে কিনা তা দেখার কোনও সময় নষ্ট হয় না) এবং কখনও পাসওয়ার্ডকে সরল পাঠ্য হিসাবে প্রকাশ করে না।

#!/bin/sh
# preempt-ssh.sh
# usage: same arguments that you'd pass to ssh normally
echo "You're going to run (with our additions) ssh $@"

# Read password interactively and save it to the environment
read -s -p "Password to use: " SSHPASS 
export SSHPASS

# have sshpass load the password from the environment, and skip public key auth
# all other args come directly from the input
sshpass -e ssh -o PreferredAuthentications=keyboard-interactive -o PubkeyAuthentication=no "$@"

# clear the exported variable containing the password
unset SSHPASS

1
স্বরে নোট করুন: trapসিআরটিএল-সিটিকে SSHPASSভেরিয়েবল ফাঁস হওয়া থেকে রোধ করতে স্ক্রিপ্ট আপডেট করুন
ইয়ান

1
আমি খুঁজে পেয়েছি যে PreferredAuthentications=keyboard-interactiveকাজ করে না, তবে এটির পরিবর্তে PreferredAuthentications=passwordকাজ করে।
মাইক পার্টরিজ

7

এইভাবে আমি আমার সার্ভারগুলিতে লগইন করি।

ssp <server_ip>
  • ওরফে এসএসপি = '/ হোম / মিউসার / ডকুমেন্টস / এসএসএস_স্ক্রিপ্ট.শ'
  • বিড়াল / home/myuser/ ডকুমেন্টস / এসএস_স্ক্রিপ্ট.শ

#! / বিন / ব্যাশ

sshpass -p mypassword ssh root @ $ 1

এবং সেইজন্য...

ssp server_ip

5
# create a file that echo's out your password .. you may need to get crazy with escape chars or for extra credit put ASCII in your password...
echo "echo YerPasswordhere" > /tmp/1
chmod 777 /tmp/1

# sets some vars for ssh to play nice with something to do with GUI but here we are using it to pass creds.
export SSH_ASKPASS="/tmp/1"
export DISPLAY=YOURDOINGITWRONG
setsid ssh root@owned.com -p 22

উল্লেখ: https://www.linkedin.com/pulse/youre-doing-wrong-ssh-plain-text-credentials-robert-mccurdy?trk=mp-reader-card


3
আমি মনে করি এই নিবন্ধটি কেবল ব্যঙ্গাত্মক হচ্ছে!
ইয়ান ফটো

5

আমি মনে করি না যে আমি কাউকে এটির পরামর্শ দিতে দেখেছি এবং ওপি "স্ক্রিপ্ট" তাই বলেছে ...

আমার একই সমস্যাটি সমাধান করা দরকার এবং আমার সবচেয়ে আরামদায়ক ভাষা পাইথন।

আমি প্যারামিকো লাইব্রেরি ব্যবহার করেছি। তদ্ব্যতীত, আমিও বিষয়টি কমান্ড যার জন্য আমি ছড়ানোর অনুমতির প্রয়োজন ব্যবহার করবে করা প্রয়োজন sudo। দেখা যাচ্ছে যে সুডো তার পাসওয়ার্ডটি স্ট্যান্ডিনের মাধ্যমে "-S" পতাকার মাধ্যমে গ্রহণ করতে পারে! নিচে দেখ:

import paramiko

ssh_client = paramiko.SSHClient()

# To avoid an "unknown hosts" error. Solve this differently if you must...
ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy())

# This mechanism uses a private key.
pkey = paramiko.RSAKey.from_private_key_file(PKEY_PATH)

# This mechanism uses a password.
# Get it from cli args or a file or hard code it, whatever works best for you
password = "password"

ssh_client.connect(hostname="my.host.name.com",
                       username="username",
                       # Uncomment one of the following...
                       # password=password
                       # pkey=pkey
                       )

# do something restricted
# If you don't need escalated permissions, omit everything before "mkdir"
command = "echo {} | sudo -S mkdir /var/log/test_dir 2>/dev/null".format(password)

# In order to inspect the exit code
# you need go under paramiko's hood a bit
# rather than just using "ssh_client.exec_command()"
chan = ssh_client.get_transport().open_session()
chan.exec_command(command)

exit_status = chan.recv_exit_status()

if exit_status != 0:
    stderr = chan.recv_stderr(5000)

# Note that sudo's "-S" flag will send the password prompt to stderr
# so you will see that string here too, as well as the actual error.
# It was because of this behavior that we needed access to the exit code
# to assert success.

    logger.error("Uh oh")
    logger.error(stderr)
else:
    logger.info("Successful!")

আশা করি এটি কাউকে সাহায্য করবে। আমার ব্যবহারের ক্ষেত্রে ডিরেক্টরিগুলি তৈরি করা ছিল, ফাইলগুলি প্রেরণ করা এবং আনট্রিয়ারিং ফাইল তৈরি করা এবং সময় হিসাবে 300 ডলার সার্ভারে প্রোগ্রাম শুরু করা। যেমন, অটোমেশন ছিল সর্বজনীন। আমি চেষ্টা sshpass, expectএবং তারপর এই নিয়ে এসেছেন।


2

আমি নিম্নলিখিত হিসাবে এই কাজ পেয়েছি

হ্যাঁ / কোন প্রম্পট অপসারণ করতে .ssh / কনফিগারেশনটি সংশোধন করা হয়েছিল - আমি ফায়ারওয়ালের পিছনে আছি তাই আমি স্পোফড এসএস কীগুলি নিয়ে চিন্তিত নই

host *
     StrictHostKeyChecking no

প্রত্যাশার জন্য একটি প্রতিক্রিয়া ফাইল তৈরি করুন যেমন উত্তর.এক্সপ্যাক্ট

set timeout 20
set node [lindex $argv 0]
spawn ssh root@node service hadoop-hdfs-datanode restart

expect  "*?assword {
      send "password\r"   <- your password here.

interact

আপনার বাশ স্ক্রিপ্ট তৈরি করুন এবং কেবলমাত্র ফাইলটিতে প্রত্যাশা কল করুন

#!/bin/bash
i=1
while [$i -lt 129]    # a few nodes here

  expect answer.expect hadoopslave$i

  i=[$i + 1]
  sleep 5

done

নতুন কনফিগারেশনের মাধ্যমে 128 হ্যাডোপ ডেটানোডগুলি রিফ্রেশ পেয়েছে - ধরে নিচ্ছেন আপনি হ্যাডোপ / কনফ ফাইলের জন্য একটি এনএফএস মাউন্ট ব্যবহার করছেন

আশা করি এটি কাউকে সাহায্য করবে - আমি একটি উইন্ডোজ নিমপ্টি এবং এটি বের করতে আমার প্রায় 5 ঘন্টা সময় লেগেছে!


"আমি ফায়ারওয়ালের পিছনে আছি তাই আমি স্পুফড এসএস কী সম্পর্কে চিন্তিত নই"। ফায়ারওয়াল এক্ষেত্রে ঠিক কিছুই করে না। হোস্টকিচেক তাই আপনি অন্য প্রান্তে হোস্টটি যাচাই করতে পারবেন কোনও ট্রোজান হোস্ট নয়। যেমন আপনি যেখানে সংযোগ করতে চান সেখানে থাকার ভান করে one আপনি যদি কোনও অজানা হোস্টের সাথে সংযোগ স্থাপন করেন এবং কিছু সংবেদনশীল কিছু করেন যেমন শংসাপত্র বা একটি টোকেনযুক্ত কোনও ফাইল লিখুন বা একটি পাসওয়ার্ড প্রবেশ করান, সেই তথ্যটি এখন কার্যকরভাবে জনসাধারণের জ্ঞান। আপনি ফায়ারওয়ালের পিছনে থাকা অপ্রাসঙ্গিক।
জেসিবিজি

2

আপনি যদি উইন্ডোজ সিস্টেমে এটি করে থাকেন তবে আপনি প্লিংক (পুটিটির অংশ) ব্যবহার করতে পারেন।

plink your_username@yourhost -pw your_password

1

আমার কাছে আরও ভাল সমাধান রয়েছে যা আপনার অ্যাকাউন্টে মূল ব্যবহারকারীর পরিবর্তনের পরিবর্তে লগইনকে প্রবণ করে। এটি একটি বাশ স্ক্রিপ্ট

http://felipeferreira.net/index.php/2011/09/ssh-automatic-login/


1

@ অাবোটোর উত্তর আমার পক্ষে কার্যকর হয়নি, কিছু কিছু আলাদাভাবে করতে হয়েছিল:

  1. yum ইনস্টল এসএসপাস এ পরিবর্তিত - rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/sshpass-1.05-1.el6.x86_64.rpm
  2. sshpass ব্যবহার করার কমান্ডটি পরিবর্তিত হয়েছে - sshpass -p "পাস" ssh ব্যবহারকারী @ mysite -p 2122


0

উদাহরণস্বরূপ নীচে আমি যে সমাধানটি ব্যবহার করেছি তা লিখব:

দৃশ্য: আমি শ স্ক্রিপ্ট ব্যবহার করে কোনও সার্ভার থেকে ফাইলটি অনুলিপি করতে চাই:

#!/usr/bin/expect
$PASSWORD=password
my_script=$(expect -c "spawn scp userName@server-name:path/file.txt /home/Amine/Bureau/trash/test/
expect \"password:\"
send \"$PASSWORD\r\"
expect \"#\"
send \"exit \r\"
")

echo "$my_script"

-2

স্ক্রিপ্টের মধ্যে এই স্ক্রিপ্ট টস ব্যবহার করুন, প্রথম আর্গুমেন্টটি হোস্টনাম এবং দ্বিতীয়টি হবে পাসওয়ার্ড।

#!/usr/bin/expect
set pass [lindex $argv 1]
set host [lindex $argv 0]
spawn ssh -t root@$host echo Hello
expect "*assword: " 
send "$pass\n";
interact"

বিদ্যমান উত্তরের উপরে এটি কী দেখায়? বিশেষত যারা ড্যামন_সি, লিপঙ্গো বা রেমিজ অফএলেক্স এবং অন্যদের দ্বারা ...
মার্টিন প্রিক্রিল

স্ক্রিপ্ট এক্সিকিউশন সহ এসএসএস #! / usr / বিন / প্রত্যাশিত সেট পাস [লিন্ডেক্স $ আরজিভি 1] সেট হোস্ট [লিন্ডেক্স $ আরজিভি 0] স্প্যান এসএস -t রুট @ $ হোস্ট sh /tmp/anyscript.sh আশা "* সহায়তা:" "$ পাস \ n" প্রেরণ করুন; কথোপকথন "
শিবম মেহরোত্রা

-3

শেল স্ক্রিপ্টগুলির মাধ্যমে দূরবর্তী মেশিনটি সংযোগ করতে, নীচের কমান্ডটি ব্যবহার করুন:

sshpass -p PASSWORD ssh -o StrictHostKeyChecking=no USERNAME@IPADDRESS

কোথায় IPADDRESS, USERNAMEএবং PASSWORDইনপুট মানগুলি যা স্ক্রিপ্টে সরবরাহ করতে হবে, বা যদি আমরা রানটাইম ব্যবহার করতে চাই "রিড" কমান্ড ব্যবহার করি।


5
এই উত্তরটি বিদ্যমান উত্তরের উপরে কী দেখায়? + StrictHostKeyChecking=noপরিণাম ব্যাখ্যা না করে কাউকে কখনও ব্যবহার করার পরামর্শ দিবেন না।
মার্টিন প্রিক্রিল

-5
sudo ssh username@server_ip_address -p port_number

কী টিপুন এবং তারপরে আপনার সিস্টেমের পাসওয়ার্ড লিখুন এবং তারপরে আপনার সার্ভারের পাসওয়ার্ডটি প্রবেশ করুন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.